Closed rashpel77 closed 5 months ago
Describe the bug Framework-res API 34 does not decompile.
To Reproduce Steps to reproduce the behavior:
00.000 I: [DECOMPILE] Loading ... 00.219 I: [DECOMPILE] Looks like framework apk, skip loading framework 00.313 I: [DECOMPILE] Decompiling to xml ... 00.332 I: [DECOMPILE] [SANITIZE]: Sanitizing paths ... 00.332 I: [DECOMPILE] [SANITIZE]: [WIN/MAC] Checking duplicate case insensitive paths ... 00.345 I: [DECOMPILE] Validating resource names ... 00.392 I: [DECOMPILE] Spec names validated, duplicates = 4, bad = 6, removed specs = 10 00.392 I: [DECOMPILE] Decode: uncompressed-files.json 00.439 I: [DECOMPILE] Decoding: AndroidManifest.xml 00.501 I: [DECOMPILE] public.xml: android -> package_1 00.549 I: [DECOMPILE] public.xml: android -> package_2 00.549 I: [DECOMPILE] public.xml: android -> package_3 00.549 I: [DECOMPILE] public.xml: android -> package_4 00.549 I: [DECOMPILE] Res files: resources Exception in thread "main" java.lang.NullPointerException at com.reandroid.arsc.coder.xml.XmlCoder$ValuesXml.decodePackage(XmlCoder.java:106) at com.reandroid.arsc.coder.xml.XmlCoder$ValuesXml.decodeTable(XmlCoder.java:90) at com.reandroid.arsc.coder.xml.XmlCoder$ValuesXml.decodeTable(XmlCoder.java:83) at com.reandroid.apk.ApkModuleXmlDecoder.decodeValues(ApkModuleXmlDecoder.java:273) at com.reandroid.apk.ApkModuleXmlDecoder.decodeResourceTable(ApkModuleXmlDecoder.java:60) at com.reandroid.apk.ApkModuleDecoder.decode(ApkModuleDecoder.java:48) at com.reandroid.apkeditor.decompile.Decompiler.run(Decompiler.java:62) at com.reandroid.apkeditor.decompile.Decompiler.execute(Decompiler.java:127) at com.reandroid.apkeditor.Main.execute(Main.java:81) at com.reandroid.apkeditor.Main.execute(Main.java:64) at com.reandroid.apkeditor.Main.main(Main.java:36)
Used apk file framework-res .apk
Describe the bug Framework-res API 34 does not decompile.
To Reproduce Steps to reproduce the behavior:
Log/Stacktrace C:\APKEditor>java -jar APKEditor.jar d -i framework-res.apk -o ./framework-res 00.000 I: [DECOMPILE] Decompiling ... Input: framework-res.apk Output: .\framework-res Type: xml
00.000 I: [DECOMPILE] Loading ... 00.219 I: [DECOMPILE] Looks like framework apk, skip loading framework 00.313 I: [DECOMPILE] Decompiling to xml ... 00.332 I: [DECOMPILE] [SANITIZE]: Sanitizing paths ... 00.332 I: [DECOMPILE] [SANITIZE]: [WIN/MAC] Checking duplicate case insensitive paths ... 00.345 I: [DECOMPILE] Validating resource names ... 00.392 I: [DECOMPILE] Spec names validated, duplicates = 4, bad = 6, removed specs = 10 00.392 I: [DECOMPILE] Decode: uncompressed-files.json 00.439 I: [DECOMPILE] Decoding: AndroidManifest.xml 00.501 I: [DECOMPILE] public.xml: android -> package_1 00.549 I: [DECOMPILE] public.xml: android -> package_2 00.549 I: [DECOMPILE] public.xml: android -> package_3 00.549 I: [DECOMPILE] public.xml: android -> package_4 00.549 I: [DECOMPILE] Res files: resources Exception in thread "main" java.lang.NullPointerException at com.reandroid.arsc.coder.xml.XmlCoder$ValuesXml.decodePackage(XmlCoder.java:106) at com.reandroid.arsc.coder.xml.XmlCoder$ValuesXml.decodeTable(XmlCoder.java:90) at com.reandroid.arsc.coder.xml.XmlCoder$ValuesXml.decodeTable(XmlCoder.java:83) at com.reandroid.apk.ApkModuleXmlDecoder.decodeValues(ApkModuleXmlDecoder.java:273) at com.reandroid.apk.ApkModuleXmlDecoder.decodeResourceTable(ApkModuleXmlDecoder.java:60) at com.reandroid.apk.ApkModuleDecoder.decode(ApkModuleDecoder.java:48) at com.reandroid.apkeditor.decompile.Decompiler.run(Decompiler.java:62) at com.reandroid.apkeditor.decompile.Decompiler.execute(Decompiler.java:127) at com.reandroid.apkeditor.Main.execute(Main.java:81) at com.reandroid.apkeditor.Main.execute(Main.java:64) at com.reandroid.apkeditor.Main.main(Main.java:36)
Used apk file framework-res .apk