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 - Leyer

#391
Java / Re: [Tutorial] Keylogger en Java (JNI)
29 Marzo 2010, 20:43 PM
Cita de: rubencito75 en 29 Marzo 2010, 16:19 PM
He seguido este tutorial y no consigo saber como se hace el paso 2. Yo lo he intentado hacer de una manera lo más parecido posible:
1- Con el netbeans 6.8 he creado un nuevo proyecto y he compilado la clase keylogger.
2- En el segundo paso, como no sabía como se hacia, he copiado los archivos Keylogger.java y Keylogger.class (generados por el netbeans) a una carpeta vacia y en la consola de windows he puesto el siguiente comando: "javah Keylogger" para generar el archivo de cabecera "Keylogger.h".
3- Ese archivo de cabecera lo he renombrado a keylog.h, lo he copiado a la misma carpeta donde se generan los archivos del c++ y lo he importado al keylogger.cpp (sustituyendo el dll.h como se indica en el tutorial). He copiado el codigo del paso 4 tal cual viene y he compilado.
4- Una vez generado el archivo keylogger.dll, he copiado este archivo a las carpetas /src y /build/classes (donde están los archivos .java y .class respectivamente). Luego he creado una clase Main con su metodo main para ejecutar el keylogger.

He seguido esos pasos pero me da error al ejecutar el codigo java:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no Keylogger in java.library.path
       at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
       at java.lang.Runtime.loadLibrary0(Runtime.java:823)
       at java.lang.System.loadLibrary(System.java:1028)
       at Keylogger.<clinit>(Keylogger.java:6)
       at Main.main(Main.java:7)
Java Result: 1

Me da error en la siguiente linea:
System.loadLibrary ("Keylogger");  //Preparamos la carga de la DLL

He probado a renombrar "Keylogger" por "keylogger" y "keylogger.dll" pero me da el mismo error todo el rato. ¿Alguno sabe por qué puede ser?

1. La libreria tiene que estar fuera del src y bin, y asegurate de que el .java no este en ningun package
2. No se por que le da errores creo que mas facil explicado imposible :( yo le he probado cientos de veces y no tengo problemas con nada  :xD



Cita de: sapito169 en 29 Marzo 2010, 16:42 PM
no se si soy el unico que tine problemas para ver dos imagenes de tu post probablemente el link esta roto no sera mucha molestia corregirlo
muy buen aporte es bueno tener buenos post  :D
bueno apenas tenga tiempo voy a ponerle unas interfases o clases abstractas para que el resto pueda modificarlo para su sistema operativo(herencia) ademas voy a tratar de crearle un gui
luego lo voy a conpartir con ustedes
si alguno gusta me pone unas historias de usuario y pruevas de aceptacion  ::)
tengo el presentimiento de que este topic va a ser muyyyy largo  :xD

Cierto hay problemas con algunas img, lo solucionare a penas instale vbox :xD

PD: egyware creo que tenemos que teminar lo que tenemos pendiente :¬¬ :xD
#392
Java / Re: ayuda en ejercicios
29 Marzo 2010, 07:01 AM
Yo que tu asistiria mas seguidoa a clases, si te la dejaron de tarea es por que tienes que estar preparado para hacerla :xD
#393
Cita de: -Ramc- en 26 Marzo 2010, 20:38 PM
Y si detectas el SO y así ejecutas el comando correspondiente.
NO funciona ya lo intente y hasta use JNA y tampoco :xD
#394
Java / Re: Duda con final en java
26 Marzo 2010, 20:39 PM
Yo lo veria como una constante interna dentro del metodo que puede ser accedida por sus metodos internos, si no especificas final simplemente tu otros metodos internos no podran mostrar ese valor.

Un Saludo.
#395
Java / Re: [Tutorial] Keylogger en Java (JNI)
26 Marzo 2010, 20:06 PM
Cita de: cooljsh en 26 Marzo 2010, 15:12 PM
olap, una consulta, para que tu keylogger sea mas "productivo" xD   no seria mejor ponerlo como servicio (con el wrapper x ejemplo) y en lugar de escribir en consola guardarlo en un archivo de texto, y que diariamente envie a un correo ya establecidoa traves de javaMail x ejemplo  :)  y con un poco de ingenieria social ... xD  . supongo k tenias eso en mente pero no lo colocaste por etica ... igual supongo k mi idea no fue la primera ni sera la ultima U_U

lo k si estoy un poco en duda, es si lo que hiciste no seria mejor con JNA ??  simplemente el trabajo seria ubicar la DLL del api de windows que captura los eventos del teclado, el problema es cual ???   alguien sabe ??   en lo personal me parece mas facil y transparente usar JNA ....   

de todas maneras se agradece el aporte  :)

Eso lo pense cuando lo estaba haciendo jaja de enviar al email pero eso algo simple de hacer ademas esa esta es la base, cada quien vera que es lo que quiere hacer ;)

-------------------------
Y por que no Use JNA, simple no domino Jna  :P, solamente he hecho una consola para linux en JNA y es mucho :xD

-------------------------


Cita de: cooljsh en 26 Marzo 2010, 16:01 PM
ya lo solucione, tenia k llevar los .h  del jdk  U_U

pero la duda es como lo ejecuto ??  osea estuve haciendo un ekivalente en netbeans con su package y tiene problemas en ejecutar el  javah -jni ... sale que no encuentra la clase o algo por el estilo ....  haber si me das una mano




Tienes que especificas mas, y en que paso te has quedado
#396
Java / Re: Nueva ventana en applet
25 Marzo 2010, 23:39 PM
La cuestion es que se te olvido agregar lunes al listerner

Código (java) [Seleccionar]
boton1.addActionListener(this);
#397
Java / Re: Parámetros
25 Marzo 2010, 01:36 AM
????
#398
Java / Re: JMF: No detecta la Cam
24 Marzo 2010, 19:20 PM
Esto siempre da esos problemas a mi tambien me paso hace mucho y no lo pude resolver :xD supongo que tendras que buscar el nombre de tu dispositivo y colocarlo no se me ocurre otra, intenta con javax.media.cdm.CaptureDeviceManager.getDeviceList(); te ayudara mas pero no uso windows y esto en linux si que es un problema :xD

Un Saludo.
#399
Java / Re: Ayuda en menu..??
24 Marzo 2010, 19:02 PM
1. Verificaste que el actionPerformed esta escuchando bien las acciones que quieres?
2. Estas creando la instancia del otro Frame?
3. con show() tambien funcionaria aunke ese es un metodo deprocado se usa frame.setVisible(true);

Tu otra duda

En java los  Property se usan asi
Código (java) [Seleccionar]

System.setProperty(key,value);
    System.getProperty(key)


Aunke no es lo mas recomandado, te recomiendo que crees una nueva class que almacene todos los datos de tu formulario, es decir creas una instancia de esa nueva class y usas los getter y setter de las variables para almacenar los valores.

Un Saludo.
#400
Java / Re: Nueva ventana en applet
24 Marzo 2010, 18:50 PM
Primero que nada tienes que agregar el Action listerner a tus buttons, otra cosas estas usando buttons AWT podrias usar Swing :rolleyes:

bueno para agregarle el listerener has que tu clase implemente el ActionListerner

Código (java) [Seleccionar]
public class principal extends Applet implements ActionListener{}

luego a los buttons los agregas al listerner, como tu class esta implementando action listerner tienes que hacerlo asi.

Código (java) [Seleccionar]
boton1.addActionListener(this);
boton2.addActionListener(this);
boton3.addActionListener(this);
boton4.addActionListener(this);
        //...
 


Esto tienes que hacerlo al final del ultimo button "ver" o al final del constructor de tu class.

Luego en tu metodo generado por la implementacion del actionListerner, haces las comprobaciones de los buttons precionados y haces la acciòn dependiendo de este.

Código (java) [Seleccionar]
@Override
public void actionPerformed(ActionEvent actionEvent) {
if(actionEvent.getActionCommand().equalsIgnoreCase("lunes")){
               // y con JOptionPane pides la entrada por teclado
String text = JOptionPane.showInputDialog(this, "Ingresa un texto");
}
if(actionEvent.getActionCommand().equalsIgnoreCase("martes")){

}
if(actionEvent.getActionCommand().equalsIgnoreCase("miercoles")){

}

}


y con esto ya funcionaria bien

Un Saludo.