Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - RafelMestre

#1
Java / Re: [Tutorial] Keylogger en Java (JNI)
14 Septiembre 2011, 17:27 PM
y como hago que no esté dentro de ningún package???? pero que pueda utilizarse dentro de un proyecto netBeans??

cuando lo hago, en el main de mi proyecto, ya no puedo hacer:

new Keylog().start(); porque no encuentra Keylog

Gracias.
#2
Java / Re: [Tutorial] Keylogger en Java (JNI)
14 Septiembre 2011, 16:40 PM
Hola leyer,
      Te explico lo que tengo hecho:
1_ He creado la libreria Keylogger.dll
2_ He creado un proyecto con netBeans llamado "Prova"
3_ He copiado la dll en la carpeta C:\...\NetBeansProjects\Prova\src\prova
4_ He creado una classe dentro del proyecto llamada Keylogger, donde he copiado el codigo:

package prova;

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
             */
         }
   }
}

5_ Una vez creado, he creado otra classe dentro del paquete llamada "Main", donde he escrito:

package prova;

public class Main {
   public static void main(String[] args) {
   new Keylogger().start();
   }
}

Así es como me queda en el netBeans:


6_ A partir de aquí, compilo con netBeans y no me da ningún error, pero cuando ejecuto, me da el siguiente error:

Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: prova.Keylogger.get()I
       at prova.Keylogger.get(Native Method)
       at prova.Keylogger.run(Keylogger.java:25)

Qué puedo hacer mal???

Gracias anticipadamente,
Rafel
P.D.: Si me quieres agregar en el hotmail (??????????) te puedo enviar el proyecto para ver si sabes lo que puedo hacer mal.
Adiós!!!!
#3
Java / Re: [Tutorial] Keylogger en Java (JNI)
14 Septiembre 2011, 16:25 PM
Hola Leyer,
       Me gustaria agregarte a mi msn porque estoy haciendo el proyecto de final de carrera, y necesito utilizar lo de este post; y como tengo varias dudas, me gustaria poder chatear contigo para pedirte varias cosas. Mi email es: ¿¿¿¿¿¿

Gracias.
#4
Java / Re: [Tutorial] Keylogger en Java (JNI)
14 Septiembre 2011, 13:21 PM
Hola a todos,
        Estoy haciendo el tutorial del primer post, y tengo una duda al final del tutorial. Una vez he conseguido crear la dll, creo un proyecto con netbeans llamado Keylogger. Una vez esto, en el main copio el main que pusiste al final del tutorial:

public class Keylogger {
   public static void main(String[] args) {
   new Keylogger().start();
   }
}

Después copio la dll creada en la carpeta src de este proyecto donde se encuentra el Keylogger.java.
Y al final cuando compilo el proyecto con el netbeans, me da un error en la linea new Keylogger().start(); donde me dice que no ha encontrado el metodo start.

Alguien me puede ayudar????
Tengo que cambiar algo???

Gracias por la ayuda.