ARCmop Java Programacion Solaris Linux

Java-linux-programacion

Archive for 15 noviembre 2008

Recuperar Passwords Motorola V191 y otros con Motokit

Posted by Cmop en noviembre 15, 2008

En esta ocasion explicare como poder recuperar el password de un celular Motorola V191, me paso que llego a mis manos un cell que tenia las opciones Bloqueadas, ya sean Dir Telefonico, llamadas recientes, mensajes, herramientas y hasta la calculadora del cell. Bueno me puse a buscar la manera de como recuperar esas contraseñas o al menos cambiarlas sin conocer las anteriores, encontre mucho software que decian hacerlo, pero al fin encontre al que mas adelante me ayudaria a lograrlo, se llamaba MOTOKIT, un software que tiene una interfaz poco amigable, pero en fin, no soy quien para juzgar. Muy bien al parecer todo resuelto, pero habia un problema, Motokit no tenia soporte para el Motorola V191 y eso se vio confirmada por opiniones de otras personas en muchos foros. Sin prestar atencion procedi a instalar los drivers del cell, y correr el programa. Tal y como decian los demas, no funcionaba con el modelo V191. Estuve revisando el programa y me di cuenta que no reconocia el celular por el Modo de acceso al celular P2K, AT, OBBEX, FLash. Este soft requeria que el acceso al celular fuera en modo P2K, he alli la base del problema, entonces pense que deberia usar otro soft que dejara al celular en ese estado de manera temporal, entonces encontre uno que se llama P2KTools v0.7.1.9 y aqui la solucion:

  1. Inciamos el programa P2KTools v0.7.1.9, le damos click al boton “SWITCH TO” y seleccionamos P2Kmode.

    P2KTools

  2. La interfaz habra cambiado, ahora tenemos que hacer click en el boton “CONNECT”, y listo el cell cambiara al modo P2K, ahora cerramos, esta herramienta y procedemos a ejecutar MOTOKIT, he de aclarar que debe seguirse en orden, no podemos tener en ejecucion simultaneamente ambos programas, en ese caso no funcionara.

    pas2

    conectar

  3. Una vez lanzado Motokit, ahora si estara conectado al cell, y aqui empieza el proceso de extraccion de los passwords.

    MOTOKIT

  4. Ahora que MOTOKIT ya esta conectado al cell, solo seleccionamos una de las opciones que se nos muestran:

    opciones_de_Motokit

  5. Escogemos la que necesitamos, damos click en el boton “LANZAR” y nos aparece un Cuadro de entrada, el cual nos muestra la contraseña actual para la clave seleccionada. Repetimos los pasos para las demas opciones.

    completando_la_tarea

Recomendaria solo “ver el password”, pues el cambiarlo implica una orden de escritura, aunque pueden hacerlo, ya una vez tengamos el password podemos cambiarla desde dentro del cell, que a mi parecer seria la mejor opcion.

He de resaltar que el P2KTools en esta version, permite ademas cambiar el mensaje de la Pantalla LCD externa, entre otras de sus funciones. Y lo que mas me agrado como programador fue que el MOTOKIT: “MUESTRA EL CODIGO FUENTE DE LOS SCRIPTS QUE USA PARA PODER TOMAR LOS VALORES DEL CELL”, nosotros podriamos mejorarlo o incluso ampliar las capacidades, para otros modelos, en fin…

Espero sea de utilidad, saludos.

Adjunto los programas usados en este tutorial: Herramientas

Posted in Ayuda | Etiquetado: , , , | 1 Comment »

JCreator Generar Jar

Posted by Cmop en noviembre 14, 2008

Cuando programamos en java y si usamos el Editor JCreator, nos damos con la sorpresa que no genera el archivo JAR ejecutable, que nos generan JBuilder, Jdevelop, Netbeans, eclipse. Pues a mi parecer el JCreator por su sencilla interfaz y sus prestaciones aun esta en mi PC. EL JCreator tiene una herramienta que podemos activar “Create Jar File” el inconveniente que presenta esta herramienta es que al crear el archivo JAR, el archivo Manifiesto (el que indica cual sera la clase que lanzara el programa”, esta mal construido y es por eso que en un principio pense hacer esta herramienta solo para que cree el Manifiesto correctamente, pero despues me pregunte ¿porque no ademas, GENERAR el JAR?, y aqui inicia la explicacion:

Es una pequeña aplicacion hecha en java que sera el encargado de crear el archivo Manifest de acuerdo al nombre de la clase que queremos sea la que lance el JAR.
Esta aplicacion consta con una sencilla interfaz:

En ella escribiremos el nombre de la clase, y simplemente damos click en el Boton “Aceptar”,
y listo tendremos el jar creado en la carpeta de exportacion de nuestro Projecto, esa carpeta
es la que esta en la subcarpeta “Nuestro_Projecto/classes”.

Pero antes necesitamos preparar la configuracion de nuestra Herramienta en el JCreator,
pues vamos a eso:

  1. Descargamos el siguiente fichero de la siguiente direccion: creaJar
    y lo copiamos en la carpeta que deseemos tener la herramienta, en mi caso “c:\”
  2. Abrimos el Jcreator y vamos a: Configure–>Options–>Tools
  3. Hacemos click en el Boton “NEW”
  4. Seleccionamos la Opcion “Program”
  5. En el cuadro de Dialogo para seleccionar el fichero, seleccionamos en tipo “All FIles (*.*)” buscamos el archivo que se descargo y Aceptamos, el fichero se llama “creaJar.jar”
  6. Despues se habra creado una nueva entrada debajo de Tools, llamada “creaJar.jar”, la seleccionamos y editamos:
    a) Commands: java -jar “C:\creaJar.jar”
    b) Arguments: “$[OutputPath]” “$[JavaHome]\bin\jar.exe” “cfm $[PrjName].jar MANIFEST.MF .”
    c) Initial Directory: “$[OutputPath]”
  7. Marcamos la opcion: “Capture Output” para evitar la consola, aplicar y aceptar y listo.Asi pues ahora solo debemos crear Nuestro Proyecto y para generar el jar, vamos a “Tools–>creaJar” nos saldra un mensaje pidiendonos el nombre de la clase que deseamos sea la que lance el jar. escribimos un nombre correcto. Y bueno despues vamos a la carpeta de nuestro proyecto, entramos a la subcarpeta “classes” y alli encontraremos el jar completamente funcional.Asi es como yo lo hago en el JCreator 4.5, aunque personalemente, para interfaces mucho mas complejas uso el Netbeans 6.1.Ajunto el Codigo de esta pequeña aplicacion: Codigo Fuente, esta sencilla aplicacion podria ser modificada para que evaluara si el nombre de la clase existe dentro la carpeta de archivos fuentes, y otras cosas mas, pero eso queda para otra ocasion.
    saludos
  8. ACTUALIZACION, video donde se demuestra el uso:

Posted in java | Etiquetado: , , , , | 17 Comments »

Agregar y Eliminar Filas a un JTable Facil

Posted by Cmop en noviembre 11, 2008

Muchas veces hemos buscado como poder agregar una fila a un Objeto del tipo JTable, y pues en la api de la clase JTable no existe un metodo addFila o addRow, ademas el hecho que estemos programando por ejemplo en Netbeans como es mi caso, alguno pueden decir que nos puede dificultar las cosas ya que Netbeans genera el codigo de creacion de componentes, por eso quise mostrar esta manera de agregar y remover filas.

jtable

Simplemente 2 botones, uno para agregar y otro para eliminar la ultima fila, veamos.

private void jButtonAgregarActionPerformed(java.awt.event.ActionEvent evt)
{
DefaultTableModel temp = (DefaultTableModel) jTableProcesos.getModel();
Object nuevo[]= {temp.getRowCount()+1,"",""};
temp.addRow(nuevo);
}

Lo que se hace es obtenet un Objeto del tipo DefaultTableModel , el cual si nos permite agregar filas, tomando a traves del Metodo “getModel()” de la tabla “jTableProcesos, y despues haciendo una “transformacion de tipo cast” al tipo DefaultTableModel. Despues ya podemos agregar la fila y se actualizará, automáticamente.

Para eliminar la última fila

private void jButtonEliminarActionPerformed(java.awt.event.ActionEvent evt)
{
try
{
DefaultTableModel temp = (DefaultTableModel) jTableProcesos.getModel();
temp.removeRow(temp.getRowCount()-1);
}
catch(ArrayIndexOutOfBoundsException e){;}
}

La misma manera de obtener el objeto DefaultTableModel, y para eliminar solo recurrimos al metodo “removeRow()” de esa clase.

Espero que esta manera sencilla sea de utilidad, pues he tratado de tocar nada mas del codigo del Netbeans, saludos.

Adjunto:

— JAR ejecutable de la demostracion:JAr ejecutable

-Codigo Fuente del Demo: Source

Posted in java | Etiquetado: , , , | 30 Comments »