Package: apktool Version: 2.1.1+dfsg-1 Severity: serious apktool seems to crash with every APK I try it on:
pabs@chianamo ~/tmp-android-reversing-project $ apktool d com.example.foo.apk ... I: Using Apktool 2.1.1-dirty on com.example.foo.apk I: Loading resource table... I: Decoding AndroidManifest.xml with resources... Exception in thread "main" java.lang.NullPointerException at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2146) at org.apache.commons.io.IOUtils.copy(IOUtils.java:2102) at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2123) at org.apache.commons.io.IOUtils.copy(IOUtils.java:2078) at brut.androlib.res.AndrolibResources.getFrameworkApk(AndrolibResources.java:581) at brut.androlib.res.AndrolibResources.loadFrameworkPkg(AndrolibResources.java:121) at brut.androlib.res.data.ResTable.getPackage(ResTable.java:83) at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:66) at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:62) at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:39) at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlResourceParser.java:369) at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValue(XmlPullParserDelegate.java:69) at brut.androlib.res.decoder.XmlPullStreamDecoder$1.parseManifest(XmlPullStreamDecoder.java:97) at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamDecoder.java:65) at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:141) at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPullStreamDecoder.java:153) at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecoder.java:140) at brut.androlib.res.AndrolibResources.decodeManifestWithResources(AndrolibResources.java:208) at brut.androlib.Androlib.decodeManifestWithResources(Androlib.java:133) at brut.androlib.ApkDecoder.decode(ApkDecoder.java:106) at brut.apktool.Main.cmdDecode(Main.java:163) at brut.apktool.Main.main(Main.java:81) -- System Information: Debian Release: stretch/sid APT prefers testing-debug APT policy: (900, 'testing-debug'), (900, 'testing'), (860, 'testing-proposed-updates'), (800, 'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.6.0-trunk-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages apktool depends on: ii aapt 1:6.0.1+r16-1+b1 ii default-jre-headless [java7-runtime-headless] 2:1.8-57 ii libantlr3-runtime-java 3.5.2-4 ii libcommons-cli-java 1.3.1-3 ii libcommons-io-java 2.5-1 ii libcommons-lang3-java 3.4-1 ii libguava-java 19.0-1 ii libjsr305-java 0.1~+svn49-9 ii libsmali-java 2.1.2-1 ii libstringtemplate-java 3.2.1-2 ii libxmlunit-java 1.6-1 ii libxpp3-java 1.1.4c-2 ii libyaml-snake-java 1.17-1 ii openjdk-8-jre-headless [java7-runtime-headless] 8u91-b14-2 apktool recommends no packages. apktool suggests no packages. -- no debconf information