AndroidManifest.xml是axml格式的需要一个库,对其进行反编译为xml,然后还要回编译为axml在github上找了很多xml2axml的项目,还有AXMLPrinter2等这些库都有问题,对部分AndroidManifest.xml无效,会报错
反编译的时候会报错
D:\Desktop\axmlprinter\build\libs>java -jar xml2axml-2.0.1.jar d AndroidManifest.xml out2.xmljava.lang.ArrayIndexOutOfBoundsException: Index 2675 out of bounds for length 2675 at android.content.res.StringBlock.getShort(StringBlock.java:231) at android.content.res.StringBlock.getString(StringBlock.java:91) at android.content.res.AXmlResourceParser.getName(AXmlResourceParser.java:140) at com.bigzhao.xml2axml.test.AXMLPrinter.decode(AXMLPrinter.java:76) at com.bigzhao.xml2axml.test.AXMLPrinter.main(AXMLPrinter.java:48) at com.bigzhao.xml2axml.test.Main.decode(Main.java:37) at com.bigzhao.xml2axml.test.Main.main(Main.java:21)
可以保证的是xml文件是没问题的,MT管理器都可以正常修改编译
新人第一次发帖求助
传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!
---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-288801.htm
[求助]有没有什么库可以对AndroidManifest.xml进行反编译和回编译呢
419 浏览
3 回复
你遇到这种大概率遇到了对抗xml解析的apk了 可以基于androguard库针对性修改
fireworld
你遇到这种大概率遇到了对抗xml解析的apk了 可以基于androguard库针对性修改
谢谢大佬,应该就是这个原因了
你遇到这种大概率遇到了对抗xml解析的apk了 可以基于androguard库针对性修改
谢谢大佬,应该就是这个原因了
学生的
谢谢大佬,应该就是这个原因了
现在咋样了?解决了吗
谢谢大佬,应该就是这个原因了
现在咋样了?解决了吗