我无法反编译aab文件中的AndroidManifest.xml
我解压aab文件,想把AndroidManifest.xml解压成解压文件,使用以下命令:
java -jar /my/tools/path/AXMLPrinter2.jar AndroidManifest.xml
>1.xml
我得到了这个错误:
```java.io.IOException: Expected chunk of type 0x80003, read 0x4c7b00a.
在android.content.res.ChunkUtil.readCheckType(ChunkUtil.java:29)
在android.content.res.AXmlResourceParser.doNext(AXmlResourceParser.java:765)
在android.content.res.AXmlResourceParser.next(AXmlResourceParser.java:72)
在test.AXMLPrinter.main(AXMLPrinter.java:43)`
我在AndroidManifest.xml的旧apk中发现文件类型是Android binary XML,而aab中的文件类型是数据
发布于 2021-07-07 16:40:36
可以使用官方的google bundletool对AndroidManifest.xml进行反编译
bundletool dump manifest --bundle bundle.aab
如果它在标准输出上打印,你可以这样做:bundletool dump manifest --bundle bundle.aab > AndroidManifest.xml
https://developer.android.com/studio/command-line/bundletool
发布于 2019-12-14 17:09:19
尝试这个给定的反编译器BundleDecompiler
de-compile option:
java -jar BundleDecompiler.jar decompile --in=input_app.aab --out=output_dir
发布于 2021-07-07 15:02:10
我曾尝试反编译一个AAB (几次),但都没有成功。
java -jar BundleDecompiler.jar反编译--in=test.aab --out=D:\反编译
生成的唯一内容是临时文件夹中的.jar文件:
https://stackoverflow.com/questions/56927766
复制相似问题