Android dex file extractor, anti-bangbang (Bangcle)
Put libdvm.so on the emulator /system/lib
or download the pre-setup system image at Google Drive
Boot the emulator with an sdcard and install protected application.
Open logcat and monitor for the Application tag for the dalvikvm like this , you will see created file name output here.
Then use adb to pull the file,
adb pull /sdcard/pkg_classes_xxx.dex
Then run java -jar Decoder.jar pkg_dexs_dir
to get all odex used from the unprotected file.