Descompila el archivo .class en WAR en un archivo .java. El software de descompilación que uso es Java Decompiler", desarrollado por Pavel Kouznetsov. La última versión es 0.2.5. Está desarrollada por C++. Y puede descargar oficialmente programas ejecutables para plataformas Windows, Linux y Apple Mac Os
¿Cómo importar programas web existentes al entorno myeclipse?
Si desea importar otros. el paquete war lanzado en su propio entorno eclipse para su redesarrollo. El método más rápido es el siguiente:
1. Cree un nuevo proyecto web myeclipse
2. myeclipse/agregar capacidad de struts, configurada en el entorno de desarrollo de struts
3. Descomprima el paquete war y cubra todo el directorio WebRoot del nuevo proyecto (incluido el directorio web-inf/meta-inf). El directorio scr (o el directorio correspondiente que contiene archivos java) cubre el directorio src de eclipse. Myeclipse colocará automáticamente el paquete jar en WEB-INF\lib en el classpath
4.
El lenguaje JAVA fue lanzado por SUN en mayo de 1995. Debido a su alta seguridad, optimización de código, multiplataforma y otras características, reemplazó rápidamente a muchos lenguajes tradicionales de alto nivel y ocupó la empresa. red de nivel Posición dominante en muchos campos, como el desarrollo de aplicaciones. Sin embargo, la ventaja multiplataforma más destacada de JAVA lo hace no compilable.
El lenguaje JAVA fue lanzado por SUN en mayo de 1995. optimización de código, multiplataforma y otras características, ha reemplazado rápidamente a muchos lenguajes tradicionales de alto nivel y ha ocupado una posición dominante en muchos campos, como el desarrollo de aplicaciones de red a nivel empresarial, China Network Management Alliance www, bitsCN, com. p>
Sin embargo, JAVA es el más popular. La destacada ventaja multiplataforma significa que no se puede compilar en código local, sino que debe ejecutarse en el entorno de la máquina virtual en forma de código intermedio. Esto facilita la descompilación de JAVA. para implementar que otros lenguajes de alto nivel, y el código descompilado está optimizado y el resultado es casi comparable al código fuente.
Para proteger mejor los derechos de propiedad intelectual y evitar que los logros intelectuales de la empresa se pierdan fácilmente. robado, es necesario que los desarrolladores tengan un conocimiento profundo de las herramientas de descompilación para poder ser atacados.
Actualmente, existen casi 30 herramientas de descompilación de JAVA populares, tres de las cuales pueden considerarse productos excelentes:
1. JAD, que se usa ampliamente
Entre las muchas herramientas de descompilación de JAVA, hay varias herramientas muy famosas que usan el mismo motor central: JAD, que incluyen: Front End Plus, mDeJava, Decafe Pro, Cavaj Java Decompiler, DJ Java Decompiler, Java Class Viewer de NMI y experto en descompilación de código fuente JAVA nacional.
JAD en sí es una herramienta de línea de comandos sin una interfaz gráfica. La mayoría de las herramientas anteriores simplemente agregan una interfaz gráfica basada en el kernel JAD. La elección única de tantos productos es suficiente para demostrar la posición distinguida de JAD en el campo de la descompilación de JAVA.
La versión de JAD que utilicé para las pruebas es 1.5.8f.
JAD está desarrollado utilizando Microsoft Visual C++. Se ejecuta muy rápido y puede manejar archivos compilados JAVA muy complejos. Numerosos parámetros permiten a JAD hacer frente de manera flexible a varios métodos de cifrado, lo que hace que el código descompilado sea más optimizado y legible.
Dado que hay demasiados parámetros JAD, no es necesario explicarlos uno por uno. Algunos de los más utilizados son los siguientes:
54com.cn
-d<. /p>
- para especificar el directorio del archivo de salida
-s - Extensión del archivo de salida (predeterminado: .jad). Normalmente, la extensión del archivo de salida se especifica directamente como .java para facilitar la modificación. recompilación.
-8 - Convierte caracteres Unicode a cadenas ANSI Si la cadena de salida es china, se debe agregar este parámetro para mostrarla correctamente.
Las instrucciones de descompilación más utilizadas son las siguientes:
Jad –d c:\\javasource –s .java -8 javatest.class
Esta instrucción Descompilar javatest.class en el directorio actual en javatest.java y guárdelo en el directorio c:\javasource. El resultado del mensaje está en chino, no en código Unicode.
2. JODE con código fuente abierto
JODE es miembro de Sourceforge.net, el sitio web de proyectos de código abierto más grande del mundo. No lo subestimes porque el código fuente es abierto. Entre todos los descompiladores JAVA, el efecto de descompilación de JODE es el mejor, especialmente cuando se trata de algunos métodos de cifrado comunes, como la tecnología de ofuscación, etc., es sobresaliente.
JODE también está desarrollado en JAVA puro Recientemente, cada vez más software de descompilación de JAVA también eligen JODE como su motor central, como JCavaj Java Decompiler, BTJ (Back To Java), el complemento JavaInsight de jEdit.
JODE es un archivo JAR ejecutable que se puede ejecutar haciendo doble clic en él en el entorno Windows.
China Network Management Alliance www.bitscn.com
Cabe señalar que JODE no carga archivos de clase compilados JAVA (*. class) ni paquetes de clases (*.jar), se logra a través de Establecer Classpath en el menú Opciones. Un archivo de clase separado puede ingresar a su directorio de nivel superior como Classpath y luego seleccionar Reload Classpath.