Ako dôkaz koncepcie som napísal rýchly keylogger v .NET. Bolo to len 150 riadkov a fungovalo to bezchybne.
Je to strašne efektívne, s relatívne jednoduchým používaním funkcie WinAPI GetAsyncKeyState
, Som bol schopný zachytiť všetky a všetky stlačenia klávesov a uložiť ich do dátového súboru.
Moja otázka je, že je možné, aby jeden program zistil, kedy zavolá iný program GetAsyncKeyState
?
Okrem toho je možné zistiť, kedy sa zavolá iný program akákoľvek funkcia winAPI?
Vďaka!
odpovede:
0 pre odpoveď č. 1Áno, spoločnosť Microsoft ponúka Obchody knižnica, ktorá umožňujezaveste všetky volania rozhrania API. Knižnica je však dosť drahá. S dostatočnými schopnosťami môžete implementovať to isté, ako to robí MIcrosoft sám (a to robia mnohé riešenia ochrany, ako sú antivírusové a aplikačné brány firewall).