Inicio > Tecnología > Debilidad en los archivos .class o .jar de Java

Debilidad en los archivos .class o .jar de Java

Como primer post del año quiero hablarles acerca de la debilidad de archivos binarios de Java.

Tengo algunos años de haber dejado de programar en Java, porque me oriente a programación Web con PHP. En un reciente proyecto que estoy realizando necesitaba utilizar una interfaz gráfica, la cual PHP no la tiene porque se ejecuta en el servidor. Por lo que empecé a tocar un poco JavaScript… pero para herramientas propietarias,  JavaScript no es la mejor opción… (aclaro que no estoy en contra del software libre, pero hay excepciones…), por lo que decidí regresar a Java y utilizar el API 2D… (aunque a mi criterio es muy engorroso manejar eventos).

Revisando algunos libros de Java respecto a 2D empecé a programar, pero entré en duda respecto a la robustez de los archivos binarios de Java ya sea los .class o el .jar, el famoso bytecode, un codigo intermedio tratado como un archivo binario similar a código objeto.

Mi sorpresa fue que existen un sinfín de herramientas especializadas que analizan los archivos .class y nos proporcionan el código fuente, es decir el .java  ¿…?, no estoy seguro si esta debilidad es muy conocida, pero para mí lo era, y me sorprendió que hayan herramientas que abren los .class y muestren el código fuente tan fácilmente…

Recalco que no estoy en contra del open source, pero si algún programa es propietario hay que respetar su tipo de licencia. Lo que me sorprende es la fácilidad… y hablando de los archivos .jar, son un tipo zip que contiene todos los archivos .class de la aplicación, es decir que con winrar o cualquier otra programa de este tipo podemos extraer del jar todos los class y utilizar un java decompiler y ver el código fuente…

Una de las herramientas es Java Decompiler 

 

¿Qué opinan ustedes?

 

Categorías:Tecnología Etiquetas: , ,
  1. junio 16, 2010 a las 1:19 pm | #1

    Yo realmente estoy en contra del open source, pues al realizar una solucion innovadora, cualquiera tiene acceso a tal. En pocas palabras “robo de ideas”.

  1. Aún no hay trackbacks

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.