Kupiłem sobie auto…

No i wreszcie, po wielu miesiącach mojego zmiennego stopnia zaangażowania i rozglądania się, raz większego, a raz mniejszego, kupiłem sobie nie tak starego, acz kompaktowego Forda. Po około 10-ciu latach przerwy, znów jestem posiadaczem swoich własnych 4 kółek. Będę mógł wreszcie zabrać dziewczynę gdzieś poza miasto na piknik, czy odwiedzić różne ciekawe zakamarki naszego wspaniałego … Czytaj dalej Kupiłem sobie auto…

Opublikowano Kategorie /dev/null

Trip: Islandia – na styku lawy i lodu

W zeszłym roku kupując jakaś książkę lub prezent, znalazłem u tego samego kupującego jeszcze kilka ciekawych przewodników w promocyjnych cenach, więc skusiłem się na ten o Islandii. Taka nieskażona kraina wulkanów i lodowców, na dalekim odludziu wydawała mi się ciekawym miejscem wartym odwiedzenia kiedyś tam, w niedalekiej przyszłości. Nie musiałem jednak długo czekać bo Anna … Czytaj dalej Trip: Islandia – na styku lawy i lodu

Opublikowano Kategorie /dev/null

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