Syringe – moja mała strzykawka (kodu)

Wydobywając kod firmware z kodu procesu Sealogic (SaeLog #4), w jednym z możliwości związanych z hookowaniem transmisji USB, wspomniałem o technice wstrzykiwania kodu do uruchomionego procesu, wykorzystującej popularną metodę ze zdalnym wątkiem (CreateRemoteThread). Sugerując przy tym wykorzystanie dostępnych w sieci injectorów lub napisanie czegoś własnego. Od tego czasu, w wolnych chwilach, próbowałem okiełznać i uporządkować … Czytaj dalej Syringe – moja mała strzykawka (kodu)

ByteOrder – kolejność bajtów

Architektury współczesnych mikroprocesorów powszechnie używają dwóch różnych metod i konwencji przechowywania danych w pamięci, zwane „kolejnością bajtów” (byte order). Niektóre komputery umieszczają najbardziej znaczący bajt w słowie jako pierwszy (big-endian), a inne jako ostatni (little-endian). Przez większość czasu, kolejność bajtów może być ignorowana, programista nie musi się martwić o to, jaki format jest używany, ale … Czytaj dalej ByteOrder – kolejność bajtów

Thread.js

Zgodnie z zapowiedziami, kontynuacja tematu z ostatniej notki, w której przedstawiałem sposoby umożliwiające w pewnym stopniu na emulacje środowiska wielowątkowego w JS. Teraz, jak obiecałem, nadszedł czas na przedstawienie mojej implementacji, prostej biblioteki umożliwiającej w bardzo prosty sposób emulować wielowątkowość. Wprowadzenie Wspominałem w poprzedniej notatce, że sam problem zawieszania się i blokowania przeglądarki, przez długo … Czytaj dalej Thread.js

Opublikowano Kategorie projekty

MPU: begin i end

Według obietnicy w pierwszej notce odnośnie MPU chciałbym przedstawić najczęściej wykorzystywane element, które ułatwiają wykorzystywanie standardowych algorytmów operujących na zakresach dla danych przechowywanych w zwykłych tablicach. Oczywiście żaden problem, do tej pory (pomijając wszelkie biblioteki), tablice w łatwy sposób mogły być używane jako zakresy w dowolnej funkcji algorytmu z STL-a. Przeważnie robiło się to w … Czytaj dalej MPU: begin i end

MPU: Meta-Programing Unit

Wraz ze wzrostem doświadczenia, a raczej „wyklepanych linii kodu” i „przemielonych” projektów rośną nasze zasoby wiedzy, ale także zasoby elementów i własnych konstrukcji najchętniej wykorzystywanych w nowych projektach. Oczywiście pomijam tutaj sens robienia lub składowania czegokolwiek co znajduje się w bibliotece standardowej, boost lub milionie innych popularnych bibliotek, niemniej czasami, nawet te standardowe i najczęściej … Czytaj dalej MPU: Meta-Programing Unit

WP Math Captcha

W poprzedniej notce wspomniałem o rezygnacji z dotychczas używanego filtru anty-spamowego, a z powodu takiego, że mój devblog ciągle nawiedzają jakieś spam boty i zaśmiecają bazę niepotrzebnymi komentarzami-śmieciami, musiałem coś zaaplikować, coś co ich powstrzyma i zmniejszy ten, jakże paskudny, proceder. W celu tym przejrzałem katalog wtyczek do WP pod etykietą spam oraz rozejrzałem się … Czytaj dalej WP Math Captcha

Opublikowano Kategorie projekty

Moje projekty

Wreszcie udało mi się ogarnąć tą stronę i mam zaszczyt ją przedstawić ;) Strona dostępna pod adresem projects.malcom.pl zawiera wszelkie moje projekty i inny stuff, jaki kiedykolwiek miałem okazję stworzyć. Do tej pory nigdy nie miałem czasu, aby się tym zając, a porozrzucane po całej sieci i moim dysku rożne projekty i pliki co jakiś … Czytaj dalej Moje projekty

Visual Studio Command Prompt

Dosyć często używam narzędzie Visual Studio spod linii poleceń, głownie nmake do budowania z wykorzystaniem makefiles. Nieraz jest to bardziej wygodniejsze od odpalania i zabawy w IDE. Standardowo przy odpalaniu Visual Studio 2008 Command Prompt wykonywany jest skrypt vcvarsall.bat, który ustawia środowisko, czyli odpowiednie zmienne środowiskowe, ścieżki… Wszystko fajnie i cacy, ale przy ustawieniach ścieżek … Czytaj dalej Visual Studio Command Prompt

GaduRadio 2.0.0.11

Zaktualizowałem plugin GaduRadio dla komunikatora Tlen.pl. Wersja 2.0.0.11 wprowadza małą poprawkę: zwiększenie bufora używanego przy przetwarzaniu configu; Musiałem zwiększyć bufor z 1KB do 4KB, bo sekcja z kanałami się rozrosła i zajmuje obecnie ponad 1024 znaki, przez co wtyczka doświadczała crashu. A kochana funkcja GetPrivateProfileSection przy buforze o niewystarczającym rozmiarze zwraca rozmiar tego bufora pomniejszony … Czytaj dalej GaduRadio 2.0.0.11

Opublikowano Kategorie projekty

GaduRadio 2.0

Znalazłem chwilkę czasu na mały update wtyczki Gadu Radio dla komunikatora Tlen.pl. Główne zmiany w wersji 2.0 wtyczki: przepisano większość kodu (na oop); naprawiono kilka błędów w kodzie, wycieków, deadlocków i innych paskódctw; możliwość ustalenia z jakiego konta gg ma korzystać wtyczka; możliwość ustalenia adresu serwera pool; usunięto link do oficjalnej strony Gadu Radia; dodano … Czytaj dalej GaduRadio 2.0

Opublikowano Kategorie projekty