Red de conocimiento informático - Programación de la red - Pregunte a los expertos: Decafe, una herramienta de de-edición de Java, no puede realizar la edición inversa de ciertos tipos de archivos.

Pregunte a los expertos: Decafe, una herramienta de de-edición de Java, no puede realizar la edición inversa de ciertos tipos de archivos.

1. Es posible que alguien haya diseñado una bomba de descompilación mientras programaba, que consiste en escribir algún código inútil en el código para hacer que su herramienta de descompilación se repita sin cesar o se vuelva loca.

2. La gente ha utilizado mejores batidoras o ha fabricado sus propias batidoras y ha conseguido el efecto 2.

3. Puede estar relacionado con la versión.

Nunca me he encontrado con esto, pero se dice que hay un problema con la descompilación de clases compiladas con versiones superiores de jdk.

Normalmente uso jad y jode como herramientas de descompilación. Este último no se actualiza desde hace mucho tiempo. No vi una nueva versión hasta hace al menos dos semanas.

Muchos descompiladores ahora usan jad como núcleo.

El descompilador dj java que uso actualmente es bueno. Intenté poner algunas bombas lógicas en el código, que se pueden descompilar con dj, y funciona bien.

Pero mientras esté ofuscado con un ofuscador mejor, ningún descompilador podrá descifrarlo por completo, y con muchas modificaciones manuales, es muy problemático.