» Wyszukiwarka» Kategorie
» Multiprofile
|
» Kategoria: Edukacja Wiedza Nauka / PoradnikiStawianie haków w praktyce- nie koniecznie pomocy drogowejRatujPC 15.06.2010, czytano 528 razy, pobrano kod HTML 2 razy, komentarzy 0.
Najlepiej poznać wroga studiując jego metody. Dlatego przygotujemy prosty program podsłuchujący naciśnięte klawisze. Program napiszemy w C++Builderze 6 , ale najważniejsze fragmenty kodu można bez trudu przenieść do Visual C++ 2005 lub do innego środowiska programistycznego, nie tylko dla C++. W szczególności osoby programujące w Delphi z łatwością mogą przetłumaczyć poniższe przykłady na Object Pascal. To samo dotyczy Visual Basica. Zacznijmy od biblioteki DLL zawierającej funkcję zahaczoną. Dla wygody do tej samej biblioteki dodamy także funkcje ustawiające i usuwające hak. W środowisku C++Builder, z menu File/New/Other... wybieramy pozycję DLL Wizard i klikamy OK. Pojawi się okno. Zgodnie ze wzorem na rysunku należy ustawić widoczne na związany z naciśnięciem klawiszy. Za każdym razem wywoływana będzie oczywiście jej funkcja DllMain. Ustawienie haka realizowane jest przez wywołanie funkcji WinAPI SetWindowsHookEx, której pierwszym argumentem jest stała identyfikująca typ interesujących nas komunikatów, w naszym przypadku będzie to stała
Podobał Ci się ten artykuł? Oceń na TAK lub NIE.
|
|
Liczba komentarzy: 0