by spriteviki

spriteviki / Dex2oatHunter

Automatic Unpacking Tool for Android Dex Files

133 Stars 64 Forks Last release: Not found Apache License 2.0 7 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


Dex2oatHunter aims at unpacking hardened dex file automatically.

Dex2oatHunter is based on the source code of Android runtime. It is composed of modified ART runtime. You can use the modified runtime to replace the original content in Android source codes (Android 4.4). The modification is mainly in "art/dex2oat/" (ART).


If you want to unpack an app, you need to install the app and start it . You can observe the log using "logcat" to determine whether the unpacking procedure is finished. Once done, the generated "xxx_class.dex" file is the wanted result which is located in the app's data directory.

File description:

"demo.mp4" is the demonstration video of unpacking a hardened app by 360 and legu.

"testlegu.apk,testqihoo.apk" are the samples used in the video.

"art/dex2oat/" is the modified file for dex2oat.

"image" 7z files contain the system image files used in the video.

If you use this code, please cite the following paper. Thanks!


I have tested the samples from 360 and Legu in May under ART. The result may be changed to multiple dex files and the dex file("../classes.dex_XXX.dex") is valid.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.