testwhat/SmaliEx

branch 0.86 have problems deodexing boot.oat

Opened this issue · 0 comments

04-04 11:36:42:458 De-optimizing /system/framework/core-libart.jar
04-04 11:36:44:489 Analysis error in class=Landroid/icu/impl/URLHandler; method=
Method: Landroid/icu/impl/URLHandler;->()V
Opcode: invoke-virtual-quick
Code address: 67
Near line: 49

04-04 11:36:44:491 org.jf.dexlib2.analysis.AnalysisException: Invalid register type (Integer) for register v14.
at org.jf.dexlib2.analysis.MethodAnalyzer.checkRegister(MethodAnalyzer.java:2331)
at org.jf.dexlib2.analysis.MethodAnalyzer.getAndCheckSourceRegister(MethodAnalyzer.java:2316)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInvokeVirtualQuick(MethodAnalyzer.java:2106)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:1137)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:228)
...(Skip 25 traces)
at org.rh.smaliex.DexUtil$ODexRewriter.rewriteDexFile(DexUtil.java:342)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:269)
at org.rh.smaliex.OatUtil.oat2dex(OatUtil.java:134)
at org.rh.smaliex.Main.mainImpl(Main.java:128)
at org.rh.smaliex.Main.main(Main.java:54)

04-04 11:36:44:492 Failed to re-construct dex java.lang.ClassCastException: org.jf.dexlib2.analysis.UnresolvedOdexInstruction cannot be cast to org.jf.dexlib2.iface.instruction.formats.Instruction35ms
04-04 11:36:44:493 convertToDex: skip /system/framework/core-libart.jar
04-04 11:36:44:493 De-optimizing /system/framework/conscrypt.jar
04-04 11:36:45:503 Output to /root/AndroidStudioProjects/frm/conscrypt.dex
04-04 11:36:45:503 De-optimizing /system/framework/okhttp.jar
04-04 11:36:46:483 Output to /root/AndroidStudioProjects/frm/okhttp.dex
04-04 11:36:46:484 De-optimizing /system/framework/core-junit.jar
04-04 11:36:46:532 Output to /root/AndroidStudioProjects/frm/core-junit.dex
04-04 11:36:46:533 De-optimizing /system/framework/bouncycastle.jar
04-04 11:36:49:105 Output to /root/AndroidStudioProjects/frm/bouncycastle.dex
04-04 11:36:49:106 De-optimizing /system/framework/ext.jar
04-04 11:36:49:691 Analysis error in class=Lgov/nist/javax/sip/header/SIPHeaderNamesCache; method=
Method: Lgov/nist/javax/sip/header/SIPHeaderNamesCache;->()V
Opcode: invoke-virtual-quick
Code address: 25
Near line: 18

04-04 11:36:49:693 org.jf.dexlib2.analysis.AnalysisException: Invalid register type (Short) for register v6.
at org.jf.dexlib2.analysis.MethodAnalyzer.checkRegister(MethodAnalyzer.java:2331)
at org.jf.dexlib2.analysis.MethodAnalyzer.getAndCheckSourceRegister(MethodAnalyzer.java:2316)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInvokeVirtualQuick(MethodAnalyzer.java:2106)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:1137)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:228)
...(Skip 25 traces)
at org.rh.smaliex.DexUtil$ODexRewriter.rewriteDexFile(DexUtil.java:342)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:269)
at org.rh.smaliex.OatUtil.oat2dex(OatUtil.java:134)
at org.rh.smaliex.Main.mainImpl(Main.java:128)
at org.rh.smaliex.Main.main(Main.java:54)

04-04 11:36:49:693 Failed to re-construct dex java.lang.ClassCastException: org.jf.dexlib2.analysis.UnresolvedOdexInstruction cannot be cast to org.jf.dexlib2.iface.instruction.formats.Instruction35ms
04-04 11:36:49:694 convertToDex: skip /system/framework/ext.jar
04-04 11:36:49:694 De-optimizing /system/framework/framework.jar
04-04 11:36:52:121 Analysis error in class=Landroid/app/admin/DeviceAdminInfo; method=
Method: Landroid/app/admin/DeviceAdminInfo;->()V
Opcode: move-result-object
Code address: 248
Near line: 233

04-04 11:36:52:121 org.jf.dexlib2.analysis.AnalysisException: Invalid type: V
at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:239)
at org.jf.dexlib2.analysis.MethodAnalyzer.(MethodAnalyzer.java:165)
at org.rh.smaliex.DexUtil$ODexRewriterModule$1$1.getInstructions(DexUtil.java:403)
at org.jf.dexlib2.immutable.ImmutableMethodImplementation.of(ImmutableMethodImplementation.java:84)
at org.jf.dexlib2.immutable.ImmutableMethod.(ImmutableMethod.java:72)
...(Skip 21 traces)
at org.rh.smaliex.DexUtil$ODexRewriter.rewriteDexFile(DexUtil.java:342)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:269)
at org.rh.smaliex.OatUtil.oat2dex(OatUtil.java:134)
at org.rh.smaliex.Main.mainImpl(Main.java:128)
at org.rh.smaliex.Main.main(Main.java:54)

04-04 11:36:52:122 Failed to re-construct dex java.lang.ClassCastException: org.jf.dexlib2.analysis.UnresolvedOdexInstruction cannot be cast to org.jf.dexlib2.iface.instruction.formats.Instruction22cs
04-04 11:36:52:123 convertToDex: skip /system/framework/framework.jar
04-04 11:36:52:123 De-optimizing /system/framework/framework.jar:classes2.dex
04-04 11:36:56:169 Analysis error in class=Lcom/motorola/android/util/SystemUpdatesXMLParser; method=
Method: Lcom/motorola/android/util/SystemUpdatesXMLParser;->()V
Opcode: invoke-virtual-quick
Code address: 9
Near line: 82

04-04 11:36:56:170 org.jf.dexlib2.analysis.AnalysisException: Could not resolve the method in class unknown at index 56, objReg=0
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInvokeVirtualQuick(MethodAnalyzer.java:2192)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:1137)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:228)
at org.jf.dexlib2.analysis.MethodAnalyzer.(MethodAnalyzer.java:165)
at org.rh.smaliex.DexUtil$ODexRewriterModule$1$1.getInstructions(DexUtil.java:403)
...(Skip 23 traces)
at org.rh.smaliex.DexUtil$ODexRewriter.rewriteDexFile(DexUtil.java:342)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:269)
at org.rh.smaliex.OatUtil.oat2dex(OatUtil.java:134)
at org.rh.smaliex.Main.mainImpl(Main.java:128)
at org.rh.smaliex.Main.main(Main.java:54)

04-04 11:36:56:170 Failed to re-construct dex java.lang.ClassCastException
04-04 11:36:56:170 convertToDex: skip /system/framework/framework.jar:classes2.dex
04-04 11:36:56:171 De-optimizing /system/framework/telephony-common.jar
04-04 11:36:56:815 Analysis error in class=Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; method=dump
Method: Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
Opcode: iget-boolean-quick
Code address: 199
Near line: 2326

04-04 11:36:56:816 org.jf.dexlib2.analysis.AnalysisException: Could not resolve the field in class (Null) at offset 286 in dump
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeIputIgetQuick(MethodAnalyzer.java:2044)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:1134)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:228)
at org.jf.dexlib2.analysis.MethodAnalyzer.(MethodAnalyzer.java:165)
at org.rh.smaliex.DexUtil$ODexRewriterModule$1$1.getInstructions(DexUtil.java:403)
...(Skip 23 traces)
at org.rh.smaliex.DexUtil$ODexRewriter.rewriteDexFile(DexUtil.java:342)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:269)
at org.rh.smaliex.OatUtil.oat2dex(OatUtil.java:134)
at org.rh.smaliex.Main.mainImpl(Main.java:128)
at org.rh.smaliex.Main.main(Main.java:54)

04-04 11:36:56:817 Failed to re-construct dex java.lang.ClassCastException: org.jf.dexlib2.analysis.UnresolvedOdexInstruction cannot be cast to org.jf.dexlib2.iface.instruction.formats.Instruction22cs
04-04 11:36:56:817 convertToDex: skip /system/framework/telephony-common.jar
04-04 11:36:56:818 De-optimizing /system/framework/voip-common.jar
04-04 11:36:57:047 Output to /root/AndroidStudioProjects/frm/voip-common.dex
04-04 11:36:57:047 De-optimizing /system/framework/ims-common.jar
04-04 11:36:57:185 Output to /root/AndroidStudioProjects/frm/ims-common.dex
04-04 11:36:57:186 De-optimizing /system/framework/apache-xml.jar
04-04 11:36:58:038 Analysis error in class=Lorg/apache/xml/utils/Context2; method=
Method: Lorg/apache/xml/utils/Context2;->()V
Opcode: move-result-object
Code address: 8
Near line: 451

04-04 11:36:58:038 org.jf.dexlib2.analysis.AnalysisException: Invalid type: V
at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:239)
at org.jf.dexlib2.analysis.MethodAnalyzer.(MethodAnalyzer.java:165)
at org.rh.smaliex.DexUtil$ODexRewriterModule$1$1.getInstructions(DexUtil.java:403)
at org.jf.dexlib2.immutable.ImmutableMethodImplementation.of(ImmutableMethodImplementation.java:84)
at org.jf.dexlib2.immutable.ImmutableMethod.(ImmutableMethod.java:72)
...(Skip 21 traces)
at org.rh.smaliex.DexUtil$ODexRewriter.rewriteDexFile(DexUtil.java:342)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:269)
at org.rh.smaliex.OatUtil.oat2dex(OatUtil.java:134)
at org.rh.smaliex.Main.mainImpl(Main.java:128)
at org.rh.smaliex.Main.main(Main.java:54)

04-04 11:36:59:034 Output to /root/AndroidStudioProjects/frm/apache-xml.dex
04-04 11:36:59:034 De-optimizing /system/framework/org.apache.http.legacy.boot.jar
04-04 11:36:59:744 Output to /root/AndroidStudioProjects/frm/org.apache.http.legacy.boot.dex