首页
社区
课程
招聘
[求助]反编译出错
发表于: 2016-12-24 20:01 4358

[求助]反编译出错

2016-12-24 20:01
4358
反编译后很多类都只有空方法,还有个名字为0的类,这是直接写入dex的吗?类名应该不能为数字吧。

dex2jar错误如下:

. Error process class: [6]L0/0;
.. while accept method:[L0/0;.<init>()V]
... while accept code in method:[L0/0;.<init>()V] @001b833c
.... ROOT cause:
java.lang.IllegalArgumentException
        at java.nio.Buffer.position(Buffer.java:236)
        at com.googlecode.d2j.reader.DexFileReader.read_debug_info(DexFileReader.java:382)
        at com.googlecode.d2j.reader.DexFileReader.acceptCode(DexFileReader.java:1301)
        at com.googlecode.d2j.reader.DexFileReader.acceptMethod(DexFileReader.java:972)
        at com.googlecode.d2j.reader.DexFileReader.acceptClass(DexFileReader.java:765)
        at com.googlecode.d2j.reader.DexFileReader.accept(DexFileReader.java:601)
        at com.googlecode.d2j.reader.DexFileReader.accept(DexFileReader.java:565)
        at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:86)
        at com.googlecode.d2j.dex.Dex2jar.to(Dex2jar.java:271)
        at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:109)
        at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:290)
        at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:33)
. Error process class: [7]La/a/a;
.. while accept method:[La/a/a;.<init>(Ljava/lang/String;)V]
... while accept code in method:[La/a/a;.<init>(Ljava/lang/String;)V] @001b8354
.... ROOT cause:
java.lang.IllegalArgumentException
        at java.nio.Buffer.position(Buffer.java:236)
        at com.googlecode.d2j.reader.DexFileReader.read_debug_info(DexFileReader.java:382)
        at com.googlecode.d2j.reader.DexFileReader.acceptCode(DexFileReader.java:1301)
        at com.googlecode.d2j.reader.DexFileReader.acceptMethod(DexFileReader.java:972)
        at com.googlecode.d2j.reader.DexFileReader.acceptClass(DexFileReader.java:765)
        at com.googlecode.d2j.reader.DexFileReader.accept(DexFileReader.java:601)
        at com.googlecode.d2j.reader.DexFileReader.accept(DexFileReader.java:565)
        at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:86)
        at com.googlecode.d2j.dex.Dex2jar.to(Dex2jar.java:271)
        at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:109)
        at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:290)
        at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:33)
. Error process class: [186]La/a/dd;
.. while accept method:[La/a/dd;.<init>()V]
... while accept code in method:[La/a/dd;.<init>()V] @001cd2b4
.... ROOT cause:
java.lang.IllegalArgumentException


apktool错误如下:

Error occurred while disassembling class La.a.a; - skipping class
org.jf.util.ExceptionWithContext: 67108863
	at org.jf.util.ExceptionWithContext.withContext(ExceptionWithContext.java:54)
	at org.jf.baksmali.Adaptors.MethodDefinition.<init>(MethodDefinition.java:132)
	at org.jf.baksmali.Adaptors.ClassDefinition.writeDirectMethods(ClassDefinition.java:282)
	at org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:112)
	at org.jf.baksmali.baksmali.disassembleClass(baksmali.java:226)
	at org.jf.baksmali.baksmali.access$000(baksmali.java:56)
	at org.jf.baksmali.baksmali$1.call(baksmali.java:150)
	at org.jf.baksmali.baksmali$1.call(baksmali.java:148)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 67108863
	at org.jf.dexlib2.dexbacked.BaseDexReader.skipUleb128(BaseDexReader.java:191)
	at org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl.getParameterNames(DebugInfo.java:249)
	at org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl.getParameterNames(DebugInfo.java:79)
	at org.jf.dexlib2.dexbacked.DexBackedMethodImplementation.getParameterNames(DexBackedMethodImplementation.java:136)
	at org.jf.dexlib2.dexbacked.DexBackedMethod.getParameterNames(DexBackedMethod.java:153)
	at org.jf.dexlib2.dexbacked.DexBackedMethod$1.iterator(DexBackedMethod.java:131)
	at java.util.AbstractCollection.toArray(AbstractCollection.java:137)
	at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:258)
	at org.jf.baksmali.Adaptors.MethodDefinition.<init>(MethodDefinition.java:87)
	... 10 more
Error while processing method La/a/a;-><init>(Ljava/lang/String;)V



Error occurred while disassembling class La.a.ac$a; - skipping class


Error occurred while disassembling class La.a.ac$c; - skipping class


Error occurred while disassembling class La.a.ac$b; - skipping class


Error occurred while disassembling class L0.0; - skipping class
java.lang.ArrayIndexOutOfBoundsException: 67108850
	at org.jf.dexlib2.dexbacked.BaseDexReader.readBigUleb128(BaseDexReader.java:158)
	at org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl.iterator(DebugInfo.java:102)
	at org.jf.baksmali.Adaptors.MethodDefinition.addDebugInfo(MethodDefinition.java:516)
	at org.jf.baksmali.Adaptors.MethodDefinition.getMethodItems(MethodDefinition.java:319)
	at org.jf.baksmali.Adaptors.MethodDefinition.writeTo(MethodDefinition.java:209)
	at org.jf.baksmali.Adaptors.ClassDefinition.writeDirectMethods(ClassDefinition.java:283)
	at org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:112)
	at org.jf.baksmali.baksmali.disassembleClass(baksmali.java:226)
	at org.jf.baksmali.baksmali.access$000(baksmali.java:56)
	at org.jf.baksmali.baksmali$1.call(baksmali.java:150)
	at org.jf.baksmali.baksmali$1.call(baksmali.java:148)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
java.lang.ArrayIndexOutOfBoundsException: 67108845

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 257
活跃值: (44)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
什么app呢,看看
2016-12-25 12:14
0
雪    币: 6737
活跃值: (796)
能力值: ( LV13,RANK:393 )
在线值:
发帖
回帖
粉丝
3
不用看了,原来是爱加密加固了,有个ijiami.ajm,也不会脱壳
2016-12-25 15:38
0
游客
登录 | 注册 方可回帖
返回