Releases: testwhat/SmaliEx
Releases · testwhat/SmaliEx
snapshot
oat2dex v0.86
- Improve method/field resolve by checking scope of debug local info.
- Speedup by reduce unnecessary data copy and reuse classpath.
- Better support to deodex framework jars from local folder (e.g. extract /system/ from image).
- Additional parameter to specify api level.
oat2dex v0.85 and smali/baksmali 2.0.8 with multi-dex
oat2dex:
- Add -o option to specify the output location.
- Improve resolving method/field.
smali/baksmali
- Support baksmali multi-dex zip.
- e.g. use framework.jar as input, both classes.dex and classes*.dex will be disassembled.
- Support smali to multi-dex.
- e.g. if input contains over 65535 methods, it will output classes.dex and classes2.dex.
oat2dex v0.83
Fix using wrong API level sorter for version 22 (5.1) and version 23 (M preview).
oat2dex v0.8
Rewrite field sorting for L5.0 as original implemetation.
- Fix some cases seem no error when converting but cannot run correctly in device.
Add L5.1, M preview field offset calculation.
- Support API level 21~23 oat file.
Note: For L5.0 and L5.1, it is still need some good luck.
(e.g. when fields are obfuscated by tools like proguard, it may produce different
type fields with the same name, then the field order is not guaranteed.
See LinkFields in art/runtime/class_linker.cc)