Je travaille sur une plateforme qui exécute des applications Java. Ces applications sont souvent obscurcies, la plupart d'entre elles utilisant ProGuard, ce qui rend les problèmes de débogage avec notre plate-forme très difficiles.Décompilation byfecode java bytecode
Actuellement j'utilise JD (http://java.decompiler.free.fr/) pour le décompiler ces applications. JD fait un travail décent, mais parfois le code généré est trop difficile à comprendre. Cela semble se produire principalement parce que les outils d'obfuscation exploitent la spécification moins contrainte de JVM Bytecode pour produire un bytecode valide qui ne correspond pas au code Java valide (exemple: surcharge agressive). Donc, ma question est la suivante: y a-t-il un décompilateur spécialement conçu pour gérer le bytecode obscurci?
Avez-vous essayé http://members.fortunecity.com/neshkov/dj.html –
@ anirudh4444 il ne fonctionne que sur Windows. J'ai besoin de quelque chose qui fonctionne sur Ubuntu. – JoaoHornburg
Vous pouvez utiliser wine/mono pour l'exécuter sur ubuntu. –