无法解码APK中的XML文件?

3

我正在尝试解码一个APK文件,我已经成功地解码了java/Class文件

但是我需要AndroidManifest和Layout.XML文件

当我尝试使用ApkTool时,它可以用于所有其他APK。除了我需要解码的APK...

我得到了所有SMALI文件..但我需要XML文件,

我使用了APKTool, SuperAPKtool等工具,但除了SMALL文件外没有任何结果..

可能是什么问题..如何查看XML文件

无论如何,当我用WINRAR打开APK时,我可以看到XML文件名..但我想查看XML内容..

请给我建议...


谢谢@Anand Singh先生,您的教程非常有用,非常感谢...我已经点赞了您一些最佳答案... - Don't Be negative
1个回答

2

我使用AxmlPrinter来解码apk文件中的xml文件,您可以从这里下载该jar包,在终端中运行以下命令来解码您的xml文件:

java -jar ./AXMLPrinter2.jar Filename.xml >Filename.txt

解析应用清单的示例如下:
java -jar ./AXMLPrinter2.jar AndroidManifest.xml >AndroidManifest.txt

希望这有所帮助。

1
先生,我的布局/XML文件出现了越界异常,而manifest.xml文件是正常的,该怎么办? - Don't Be negative
请参考以下链接中的问题,从APK中读取res文件夹。http://stackoverflow.com/questions/8586897/read-res-folder-from-an-apk - nvinayshetty
先生,我无法从APK工具中提取XML文件,只能获取.smali文件。您有什么建议吗? - Don't Be negative
它适用于清单文件。它无法在其他 .xml 文件上工作。 - Rui Santos
如果我抵制Java,我该怎么做呢? - Arrow_Raider

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接