testwhat / SmaliEx

A wrapper to get de-optimized dex from odex/oat/vdex.
532 stars 141 forks source link

Sony Xperia D5322 (Droid 5.1.1) deodexing error #15

Open SAMDE22 opened 8 years ago

SAMDE22 commented 8 years ago

Framework files here - https://cloud.mail.ru/public/GMcq/6eYJ1vEet & here - https://drive.google.com/open?id=0B8jxACZy2MZMTlVwZFZ3ZURWMEE This is log - https://drive.google.com/file/d/0B8jxACZy2MZMdXNROUJrS1gwY3M/view Deodexing AnonymousData.apk... Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1619219 at org.jf.dexlib2.dexbacked.BaseDexReader.readUleb128(BaseDexReader.java:101) at org.jf.dexlib2.dexbacked.BaseDexReader.readSmallUleb128(BaseDexReader.java:92) at org.jf.dexlib2.dexbacked.DexBackedClassDef.(DexBackedClassDef.java:86) at org.jf.dexlib2.dexbacked.DexBackedDexFile$1.readItem(DexBackedDexFile.java:135) at org.jf.dexlib2.dexbacked.DexBackedDexFile$1.readItem(DexBackedDexFile.java:131) at org.jf.dexlib2.dexbacked.util.FixedSizeSet$1.next(FixedSizeSet.java:56) at org.jf.dexlib2.analysis.ClassPath.addDex(ClassPath.java:113) at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:291) at org.rh.smaliex.OatUtil.oat2dex(OatUtil.java:159) at org.rh.smaliex.Main.mainImpl(Main.java:112) at org.rh.smaliex.Main.main(Main.java:53)

testwhat commented 8 years ago

The google drive link seems to not public.

SAMDE22 commented 8 years ago

Public framework.zip - https://drive.google.com/file/d/0B8jxACZy2MZMTlVwZFZ3ZURWMEE/view?usp=sharing

testwhat commented 8 years ago

Have a try with the latest build on releases page.

deluxe-mafia commented 8 years ago

I tried a "snapshot-with-2.1.2", "snapshot" and "oat2dex v0.86", nothing helped. All the time there were errors. Attached is a log. log_decompile.txt

Thanks for your work!