Zum Inhalt wechseln

Als Gast hast du nur eingeschränkten Zugriff!


Anmelden 

Benutzerkonto erstellen

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Foto

MangoE - Lowlevelkeyboardhook

- - - - -

  • Bitte melde dich an um zu Antworten
2 Antworten in diesem Thema

#1
<Kevin>

<Kevin>

    Pentester

  • Premium Member
  • Likes
    11
  • 104 Beiträge
  • 6 Bedankt
  • Android
  • Windows
Hallo.

Und zwar fragten mich jetzt bereits mehrere User bezüglich Keyloggern in Vb.net.

Ich hab hier eine KeyloggerLib programmiert gehabt, die excellent läuft und über RawInput die Tasten abfängt (
siehe MangoEKeyloggerLib).

Des Weiteren habe ich aber auch einen Code geschrieben gehabt, der mit LowLevelKeyboardHooks arbeitet.
Den benutze ich allerdings nicht, da nicht richtig funktionsfähig.

Diesen Code wollte ich euch dennoch zur Verfügung stellen, denn man kann den Fehler beheben.

Der Fehler:

Die registrierten Tasten (Hooks) werden nach einer bestimmten Zeit wieder unregistriert,
sofern man mal nicht tippt.
Das liegt daran, dass ab Betriebssystem Windows Vista , das System dies vornimmt
um die Performance zu erhöhen.





Genauere Infos:

"On Windows 7 we have to make sure that the callback function of the hook can return in less than LowLevelHooksTimeout, which is 300 ms. And we allow for the application to be timed out 10 timeswhen processing the hook callback message. If it times out an 11th time, Windows will unhook the application from the hook chain. This is a by design feature and it was added in Win7 RTM."
Quelle:

Please Login HERE or Register HERE to see this link!




Vielleicht bekommt das ja jemand gefixt.

Download eines Beispiels zum Testen (Projektmappe) :

Please Login HERE or Register HERE to see this link!



Thanked by 2 Members:
lion. , Payload

#2
Blackfox

Blackfox

    Lamer

  • Banned
  • PIPPIPPIP
  • Likes
    2
  • 16 Beiträge
  • 1 Bedankt
Du prüfst einfach, ob die Hooks noch registriert sind. Falls nein, einfach wieder Hooken.

Funktioniert zwar (bei mir) hab da allerdings ein kleines Problem.
AntiVir (Avira):TR/Spy.Gen
Ne Ahnung wie man das fixen könnte?

#3
<Kevin>

<Kevin>

    Pentester

  • Premium Member
  • Likes
    11
  • 104 Beiträge
  • 6 Bedankt
  • Android
  • Windows
-> Methodennamen reversen oder njcht aussagekräftige Namen benutzen (z.B "kspspekedps") , danach nochmal prüfen.
-> Mehr Linq benutzen (schlecht zu analysieren für Antivirenprogramme und wird schlecht "dekompiliert" von .Net Reflectoren).

Bearbeitet von <Kevin>, 17 December 2014 - 19:04 Uhr.




  Thema Forum Themenstarter Statistik Letzter Beitrag

Besucher die dieses Thema lesen:

Mitglieder: , Gäste: , unsichtbare Mitglieder:


This topic has been visited by 39 user(s)


    , .:dodo:., <Kevin>, Blackfox, BlackZetsu, blue_eyed_devil, burhanalasssad, ChEeTaH182, christjames, corkscrew, Cube, D3n1s230290, easysurfer, eXalT, ferithan, Framerater, G0rki, GenDrive, jabba, Julius K9, kiwitone, lion., lolorollo, Lyrix, Masterzyklon, most_uniQue, Mr_NiceGuy, n1nja, nibble nibble, nischke, pdr0, R3s1stanc3, SAR, Silasge, smc2014, Unkiii, White-Warti, Xenio, ZeroFreez
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.