CalebFenton / simplify

Android virtual machine and deobfuscator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Support multiple DEX files

reteps opened this issue · comments

Is your feature request related to a problem? Please describe.

I have an apps obfuscated source code which contains > 65536 methods, meaning it is split up into multiple classes[n].dex.
I cannot use simplify on this app, because it only works against one file, and so:

$ java -jar ~/Downloads/simplify-1.3.0.jar *.dex
[1 / 1463] Processing top level class Lmoi;
(1 / 4) Executing top level method: Lmoi;->b(LA0i;LuNr;LtNr;)V
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.rits.cloning.Cloner (file:/mnt/c/Users/Peter/Downloads/simplify-1.3.0.jar) to field java.util.TreeSet.m
WARNING: Please consider reporting this to the maintainers of com.rits.cloning.Cloner
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Exception in thread "main" java.lang.RuntimeException: Can't find Smali file for LHB7;

Describe the solution you'd like

A way to process multiple DEX files