Noc Muzeów i warszawskie zoo

Miniony weekend minął bardzo aktywnie, bez babrania się w hardware i software, bez zabaw z kompem i elektroniką… W sobotę, tak jak w kilku miejscach kraju, w Warszawie miało miejsce wydarzenie kulturalne znane pod nazwą Noc Muzeów, więc wypadało gdzieś wieczorem wyskoczyć na miasto po dawkę kultury. Zaś w niedzielę była okazja do odwiedzenia warszawskiego … Czytaj dalej Noc Muzeów i warszawskie zoo

Opublikowano Kategorie /dev/null

C++17 formalnie (prawie) gotowe…

W marcu tego roku, na spotkaniu komitetu standaryzacyjnego C++ w Kona, technicznie zakończono prace nad nową odsłoną standardu języka C++. Nowy draft DIS (N4660) przesłano do finalnego balotowania przez ISO (ISO ballot) i za 5-6 miesięcy oficjalnie powitamy C++17. Zapewne, prócz drobnych ewentualnych korekt w dokumencie, technicznie nic się nie zmieni, więc nieformalnie takie drafty … Czytaj dalej C++17 formalnie (prawie) gotowe…

Opublikowano Kategorie /dev/null

Wymiana bezpiecznika termicznego w opiekaczu

Sprzęt i narzędzia zawsze psują się w najmniej oczekiwanych momentach, akurat zawsze gdy chcesz go użyć lub w czasie, gdy już z niego korzystasz. To dotyczy różnorakiego sprzętu, niekoniecznie elektronicznego czy elektrycznego. Pech chciał, że ostatnio padło mi coś z AGD – opiekacz (tudzież toster) Turbo model TV-1150W. W czasie robienia tostów, już w połowie … Czytaj dalej Wymiana bezpiecznika termicznego w opiekaczu

Opublikowano Kategorie /dev/null

Trip: Majówka na Słowacji

Tradycją stało się już to, że okolice „Majówki”, „Czerwcówki” to czas spędzony gdzieś w górach. Tak było w poprzednich latach (Pieniny, Bieszczady, Góry Stołowe, Tatry), tak też było i tym razem. Wraz z dziewczyną i znajomymi pognaliśmy tym razem poza granice kraju, na Słowację w Niżne Tatry. A dokładniej do małej wsi Telgárt położonej na … Czytaj dalej Trip: Majówka na Słowacji

Opublikowano Kategorie /dev/null

Konwersja liczb binarnych do kodu BCD (AVR)

Na forum elektrody natrafiłem na temat związany z operowaniem na dużych liczbach na małych mikrokontrolerach AVR. W istocie temat dotyczył algorytmu szybkiej konwersji dużych liczb zapisanych w naturalnym systemie dwójkowym na ich reprezentację w kodzie BCD. Zagadnienie to wydało mi się na tyle ciekawe i praktyczne (w kilku projektach będę przechodził podobny problem), związane też … Czytaj dalej Konwersja liczb binarnych do kodu BCD (AVR)

Opublikowano Kategorie /dev/null

Shellcode: pierwszy kod – odpalanie Kalkulatora

W ostatnich moich zapiskach udało mi się wydobyć adres bazowy modułu kernel32.dll oraz opracować funkcję (kod) do iteracji i szukania niezbędnych adresów funkcji z załadowanego modułu w pamięci. Teraz, gdy mam te niezbędne elementy każdego typowego shellcodu pod Windą, wreszcie nadeszła pora na napisanie jakiegoś bardziej sensownego kawałek kodu. Dla przykładu wybrałem sobie odpalanie standardowego … Czytaj dalej Shellcode: pierwszy kod – odpalanie Kalkulatora

Opublikowano Kategorie /dev/null

Shellcode: EAT i funkcja GetProcAddress

Gdy już w swoich rękach mam adres bazowy modułu kernel32.dll (zlokalizowany na przykład sposobem opisanym w poprzednim moim wpisie) kolejnym krokiem jest poznanie adresu dowolnej funkcji znajdującej się w tym module. W wielu sytuacjach wystarczy dorwać się tylko do GetProcAddress i LoadLibrary, co ułatwi wykorzystanie dowolnej innej funkcji z Windows API lub innej biblioteki. W … Czytaj dalej Shellcode: EAT i funkcja GetProcAddress

Opublikowano Kategorie /dev/null

Shellcode: PEB i adres bazowy modułu kernel32.dll

Pisząc jakieś shellkody lub inne tego typu paskudztwa napotyka się na problem interakcji z systemem lub jego API. Aby cokolwiek zrobić sensownego wymagany jest dostęp do kilku kluczowych funkcji znajdujących się w kernel32.dll, będących niejako kluczem do świata systemu. Takimi funkcjami są oczywiście LoadLibrary/GetModuleHandle, GetProcAddress, itp… Mając dostęp do tych funkcji możemy zrobić praktycznie wszystko … Czytaj dalej Shellcode: PEB i adres bazowy modułu kernel32.dll

Opublikowano Kategorie /dev/null

Shellcode: moje eksperymenty

Nigdy nie zajmowałem się szczególnie tematyką security, nie interesowało mnie pisanie czy zabawa z shellcode-ami czy exploit-ami. Za to często zdarzają mi się różne eksperymenty, które w wielu przypadkach są dobrym sposobem na poznanie nowych rzeczy. A także pomagają ugruntować swoją wiedzę i przekonania. Bo pomimo, że wiem co i jak w teorii oraz praktyce, … Czytaj dalej Shellcode: moje eksperymenty

Opublikowano Kategorie /dev/null

Gnuplot-ing danych z LogView

Zawsze, gdy nie udaje mi się szybko (w kilka minut) osiągnąć spodziewanego efektu przy wizualizacji za pomocą wykresów w Excelu, przeskakuję na gnuplot-a i od razu świat wydaje się być lepszym miejscem. Nie trzeba się denerwować ograniczeniami w dostosowywaniu wyglądu jaki i możliwości. Wystarczy kilka linijek kodu (skryptu) i można wyrenderować dokładnie taki wykres jaki … Czytaj dalej Gnuplot-ing danych z LogView

Opublikowano Kategorie /dev/null