Foros del Web » Programación para mayores de 30 ;) » Java »

.jar que no se vea por dentro!!!

Estas en el tema de .jar que no se vea por dentro!!! en el foro de Java en Foros del Web. wenaz... hice una aplicacion el problema es que yo genero el .jar pero ese .jar se puede ver con un gestor de archivadores, como le ...
  #1 (permalink)  
Antiguo 23/12/2008, 08:50
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 17 años, 1 mes
Puntos: 75
.jar que no se vea por dentro!!!

wenaz...
hice una aplicacion el problema es que yo genero el .jar pero ese .jar se puede ver con un gestor de archivadores, como le hago para que no lo puedan abrir con el gestor de archivadores.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #2 (permalink)  
Antiguo 23/12/2008, 13:53
Avatar de TresPuntoDos  
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid, España
Mensajes: 242
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: .jar que no se vea por dentro!!!

Que yo sepa no se puede, lo siento
__________________
Tres punto Dos - Mi Blog sobre J2EE, Java, Struts y Diseño Web
Proyecto BloJ - Crea tu blog Java
  #3 (permalink)  
Antiguo 23/12/2008, 14:19
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 17 años, 1 mes
Puntos: 75
Respuesta: .jar que no se vea por dentro!!!

osea ya vi y se lee pero no se entiende cargan cosas o caracteres especiales raros. pero no se como hacer para que no se vean xD
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #4 (permalink)  
Antiguo 24/12/2008, 04:59
Avatar de TresPuntoDos  
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid, España
Mensajes: 242
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: .jar que no se vea por dentro!!!

Claro porque lo que se exporta en un .jar son los archivos .class no los .java que como dices tiene caracteres raros

De todas formas hay muchos programas que decompilan los .class asi que nadie esta a salvo de que vean su codigo
__________________
Tres punto Dos - Mi Blog sobre J2EE, Java, Struts y Diseño Web
Proyecto BloJ - Crea tu blog Java
  #5 (permalink)  
Antiguo 24/12/2008, 06:58
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Respuesta: .jar que no se vea por dentro!!!

Un fichero .jar es un fichero .zip, así que no se puede hacer que no se pueda abrir con el WinZip mismo.
Intentar que un usuario malintencionado con ganas y tiempo no pueda ver como está hecho nuestro programa es una batalla perdida desde el mismo momento en que le damos un .jar. Si no lo pueden hacer ni con los .exe...
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #6 (permalink)  
Antiguo 24/12/2008, 09:02
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 17 años, 1 mes
Puntos: 75
Respuesta: .jar que no se vea por dentro!!!

mmm ok y como puedo convertir mi .jar en .exe?
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #7 (permalink)  
Antiguo 24/12/2008, 11:36
 
Fecha de Ingreso: diciembre-2008
Mensajes: 71
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: .jar que no se vea por dentro!!!

hola lobo_php.

no puedes evitar que te miren los archivos .class de tu jar.

pero lo que puedes hacer para evitar que decompilen tu archivo es utilizar un ofuscador para java. Estos te permiten modificar la estructura de tu codigo java para que otras personas no le entiendan, y sin alterar el funcionamiento de tu programa.

yo te recomiendo

DashO for java
Proguard for java

y para convertir en exe

exe4j "pero de todos modos necesitas tener instalado jre para que funcione"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:09.