android xml反编译工具下载,Android APK XML解析与反编译方法

APK中的XML为何不能直接打开,是否只是简单的二进制文件,难道被加密了?为什么AXMLPrinter2反编译的时候竟然报错了,如何解决?

java.lang.ArrayIndexOutOfBoundsException: 128

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 test.AXMLPrinter.main(AXMLPrinter.java:56)

12fa2934db3bb27d33e6de81db3e22d8.png

7a1ffbb9d29727413d198740d9d2ae28.png

c9bec6d8f54a08112c7ed764906d31a4.png

9b0524739b568642bffc8a33af50d34e.png

89ae7fc61bdd84f9130936e9430c911c.png

ef974c87f08dd6f8a369037ec3f38f2d.png

a9f28c5f431622185491a4bfadb2e754.png

a40085753ba64ff4fbbd28439e73b167.png

af1410f42c75d4153a78054070ca7a94.png

d63878f2219d1c90573170b00abb724a.png

f9f551d7d45e5c9977c931224e85116a.png

d5c8495a13a300c18f489bf8c8e2e27b.png

03c4c2823eefcad24eeef9f0575948c8.png

a272c0b6e742048cf61e191213b9c964.png

8e0f897e9032aae5899759fcaa865575.png

2b65461e415440a0a9d7a7e5a7c9ced3.png

0f5c7aa88b9a30d689d71ddd242423c5.png

c379a7a973addd6f7e0681faa62199bd.png

83632217d035470a3dd89e04a9768cde.png

8d65996d5c433f1aa3a23ea4a3aa9146.png 其它资源:

1、

https://github.com/simdady/SmartTools

----------------------------------------------------------------------------------

注:oschina不能加附件?有要修改后的jar包的就留邮箱吧。

修改后反编译不报错了,但控件名称属性全是null,只有值有结果~不过,熟练的同志应该能猜出来(比如:ScrollView或ListView的布局是不是一眼看出来)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
APK反编译工具包 v1.6    本工具,直接在鼠标右键创建快捷菜单;    非常方便汉化工作者对APK或Dex文件的编译操作;    本工具箱集合了,当今最强悍,最犀利的APK反编译工具;   【注意:反编译文件名称 不能用中文,否则无法回编译。】 1.APK+Dex文件反编译及回编译工具V1.2版本上进行大幅度修改, 增加了部分批处理脚本,集成了ULTRAEDIT作为编辑软件。 2.在安装时,会自动向桌面增加一个目录,包含工具包所有脚本。 3.重点:对签名包进行扩充,支持5种权限签名,可方便制作ROM时 对系统APK的签名。 签名KEY种类: 1) testkey:普通APK,默认情况下使用。 2) platform:该APK完成一些系统的核心功能。经过对系统中存 在的文件夹的访问测试,这种方式编译出来的APK 所在进程的UID为system。 3) shared:该APK需要和home/contacts进程共享数据。 4) media:该APK是media/download系统中的一环。 5) superuser:暂时未知,可能是高级权限的。 4.备注一点:对于部分APK。在编译与反编译中,可能会出现编译 与反编译失败,原因在于缺少框架的支持。需要使用装载框架脚 本载入framework-res.apk和SystemUI.apk。 更新: ------------------------------------------------------------- 2011年08月01日 V1.6 1.修复几个发现的问题 2.修改APK反编译方式,改用baksmali.jar反编译DEX代码文件。 以防止因未知原因造成的重编译APK运行FC问题。 ------------------------------------------------------------- 2011年07月26日 V1.5 1.修复装载框架脚本 2.添加APK优化功能 ------------------------------------------------------------- 2011年07月21日 V1.4 1.修复几个计数BUG ------------------------------------------------------------- 2011年07月18日 V1.3 1.增加批量签名功能,可直接对目录签名和多文件签名 注意:签名时只识别APK和ZIP文件,其他文件会进行跳过处理。 2.支持多框架APK批量载入 ------------------------------------------------------------- 2011年07月17日 V1.2 1.增加批处理脚本验证,防止直接双击可能产生的问题。 2.增加批处理用法提示。 3.增加执行结果提示。 4.增加批量载入框架功能,直接将要装载的框架APK拖到批处理运行
### 回答1: MT 2.10.3是一款反编译Android APK工具,它可以将APK中的XML、图片、代码和资源文件一一解析,还原出源代码和资源文件,方便开发者进行分析和修改。其中,反编译XML是MT 2.10.3的重要功能之一。 反编译XML可以帮助开发者查看APP的布局文件和资源文件,以及了解APP的逻辑和代码结构。MT 2.10.3反编译Android XML的操作非常简单,只需要将APK文件拖入软件界面,点击“反编译”按钮,等待一段时间即可。 在反编译XML之后,开发者可以在MT 2.10.3的资源管理器中查看解析出的XML文件,并对其进行修改,达到定制化APP的目的。此外,MT 2.10.3还提供了代码混淆、签名校验、APK重签名等功能,帮助开发者保护自己的APP。 总之,MT 2.10.3是一款功能丰富、易于操作的反编译工具,可以帮助开发者快速定制化APP,同时也是保护自己APP的好帮手。 ### 回答2: MT 2.10.3是一款反编译工具,其主要功能之一是反编译Android XML文件。Android XML文件是Android开发中非常重要的一部分,它包含了应用程序的布局、主题、样式、字符串等重要信息。因此,当我们需要进行一些定制化或修改时,需要对XML文件进行反编译。 使用MT 2.10.3反编译Android XML文件非常简单,只需要按照以下步骤操作即可: 1. 打开MT 2.10.3软件,在主界面点击“反编译”选项。 2. 在弹出的页面中,选择“XML文件反编译”选项。 3. 在下方的输入框中,输入需要反编译Android XML文件的路径。 4. 点击“开始反编译”按钮,等待软件自动完成反编译操作。 5. 反编译完成后,可以在指定的输出路径中查看反编译后的XML文件。 需要注意的是,在进行XML文件反编译时,我们需要确保反编译XML文件是从合法来源获得的,并且不会侵犯到他人的合法权益。另外,反编译过程中不排除会出现一些错误或失真的情况,所以在使用反编译工具时需要谨慎操作。 ### 回答3: MT 2.10.3 是一款将 Android APK 文件进行反编译工具,可以将其中的 XML 文件进行逆向工程,以便我们查看其布局文件、资源文件等等。XML 文件在 Android 应用开发中扮演着非常重要的角色,它用于描述应用程序的界面布局、字符串资源等等。 MT 2.10.3 可以快速的对 Android APK 文件进行反编译,并支持多种反编译模式,例如:反编译 APK 文件、反编译 DEX 文件、反编译指定的 APK 文件等等。其中,反编译 APK 文件功能最为常用,其原理是将 APK 文件解压缩开,并将其中的 XML 文件进行解密与还原,最终以可读的方式呈现给用户。 MT 2.10.3 反编译 Android XML 可以用于多种用途,例如:了解目标 APK 的资源文件、查看其里面包含的图片、音频等文件、查看其布局文件以及字符串资源等等,这对于进行后续的应用分析、开发以及安全研究都是非常有价值的。 总之,MT 2.10.3 是一款非常实用的 Android 反编译工具,可以帮助用户快速的进行应用程序分析及开发,同时也对于提高 Android 应用程序的安全性有着积极的促进作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值