Giacomo Ferretti
Giacomo Ferretti
Wrong calculation in `DeobfuscatorHelper_getString`. In this example, `len(chunks)` is 1 and `char_index` is 56205. The result should be 0 but it's 6. ``` chunk = chunks[int(char_index / MAX_CHUNK_LENGTH)] IndexError: list...
On Android 4.4 only the first `classes.dex` is optimized. The secondary dex files, like `classes2.dex`, are optimized later using the MultiDex support library and they are store under `/data/data/packagename/code_cache/secondary_dexes/packagename.apk.classesN.zip` for...
Alert the user if the patch and the target app are not compatible by checking the `AndroidManifest.xml` of the target app and the classes inside `classes.dex` of the patch.
The patched ODEX dex count need to match the original dex count. We can simply add dummy files to correctly generate the ODEX file.
You should be able to choose a DEX file instead of only APK/ZIP files.