/ Monitorovanie alebo zakázanie funkcií WinAPI - c #, .net, vb.net, security, winapi

Monitorovanie alebo zakázanie funkcií WinAPI - c #, .net, vb.net, security, winapi

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).