Trabajo para un contratista del gobierno que es muy exigente con el software que se instala en sus máquinas (leyes del gobierno de EE. UU.). Como parte de un esfuerzo de ingeniería inversa, necesito averiguar qué es lo que hace un determinado conjunto de archivos .class
. Un descompilador sería realmente útil, pero parece que no puedo encontrar uno que cumpla con los estándares establecidos aquí. Básicamente, necesito encontrar un descompilador desarrollado en los Estados Unidos. Alguien sabe de alguno? Gratis es preferido, pero comercial hará.Descompilador de Java escrito en los Estados Unidos
FYI, JAD y JD están fuera ya que no están desarrollados en los EE. UU.
Si solo se trata de descubrir lo que hace y no de producir código compilable, entonces el buen viejo 'javap' podría ser suficiente. Es más un desensamblador de código byte que un descompilador, pero podría ser suficiente. –
Lo he intentado, pero me gustaría un poco más que nombres de métodos y 'invokevirtual' por todos lados. – geowa4
El requisito de los EE. UU. Parece un poco extraño dado que parte del desarrollo de JRE se realiza en Rusia y China. –