Need help with Dex2oatHunter?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

135 Stars 66 Forks Apache License 2.0 7 Commits 0 Opened issues


Automatic Unpacking Tool for Android Dex Files

Services available


Need anything else?

Contributors list

# 495,207
1 commit


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.