什么是快速编辑?
这是在不需要反编译和重建的情况下编辑一些核心应用程序数据。
如何替换应用程序图标?
1.准备必要的图标,最好是png格式和尺寸不超过192x192px
2.选择所需的应用程序→快速编辑。
3.在左上角,您可以看到已安装应用程序的图标及其名称。
4.点击图标本身并选择先前准备的图标。
5.如有必要,请选中必要的设置框:“替换自适应图标”、
“高质量图标(较大尺寸)’
6.如果之前没有安装过,请选择签名文件。
7.点击“保存”。
如何提取应用程序图标?
1.选择所需的应用程序→快速编辑。
2.长按图标。
什么是反编译,它的用途是什么?
反编译arsc + dex--将二进制代码转换为人类可读的格式。在编辑应用程序资源(resources.arsc)和 Smali汇编程序(代
码)时是必需的。也适用于需要这种反编译的函数一一用于访问信息、应用补丁、翻译...
要使重新编译正常工作,需要aapt的二进制文件。首次启动应用时,系统会提示您安装。如果没有,请到“设置》编译》更换工具”中下载...”
如何反编译应用程序?
1.选择所需的应用。
2.点击它。
3.将打开一个弹出菜单。
4.选择“反编译”。
5.我们标记需要反编译的项目:
。“反编译资源”
。“反编译classes.dex”或“反编译所有*.dex文件"
(“所有*.dex”项负责子文件夹中的dex:例如assets、mthook 等)
此外,如有必要,还可以选择反编译的位置进行“反
编译额外资源”。
反编译成功后,如果之前在“设置”中启用了音频和对话框通知,则会出现该通知。
如何编译回应用程序?
1.在项目中,单击资源管理器窗口上方的“编译此项目”标
签。
2.在编译窗口中,选择资源构建工具aapt 或aapt2。
3.如有必要,还可以指定自动签名。
日志是实时显示的。您可以在构建过程中跟踪阶段、注释和错误。
完成后,日志将停止(这将是可见的)。
编译成功后,如果之前在“设置”中启用了音频和对话框通知,则会出现该通知。
在底部,系统还会提示您立即安装构建的应用程序。
反编译.apk
对.apk文件进行反编译。
签名.apk
对.apk文件进行签名。
重建.apk
根据反编译.apk得到目录重建.apk文件。
apk转.jar
将.apk文件转换为.jar文件。
dex转.jar
将.dex文件转换为.jar文件。
优化.apk
对.apk文件进行优化。
framework-res.apk工具
实现framework-res.apk的安装和管理。
反编译
从字面意思来看,反编译就是与编译相反的过程。我们可以将可执行文件翻译成更加易于阅读的格式,比如高级语言。完全实现自动化反编译是不太可能的,因为没有反编译器能够提取到开发者编写的源代码。
反汇编
反汇编是将机器语言翻译成汇编语言的过程。反汇编器的输出结果通常是人们适合阅读的格式,而不是注重于汇编器输入的适用性。
进行恶意软件分析
修改现有应用程序的代码和功能
逆向工程包括两个过程:反汇编和反编译
理解代码
在代码层发现漏洞
找到在应用程序中可能使用硬编码的敏感数据
在变更到新的硬件平台时迁移应用程序
合并 Split-APKs
打开其他应用程序的 .apks 文件(提供安装或合并拆分),以及 .xapk (格式来自 APKPure)
安装 APKs 和 Split-APKs
部件分割的选择 (安装、移除和合并时)
从 Split-apk 包中创建一个独立的 .apk
2022.06.11 v2.4.0更新内容
- 在构建和反编译设置中添加了用于管理导入框架的项目;
- Base64 签名验证对话框现在包含真正的 RSA 签名;
- 在编辑器中,选择和插入颜色时,可以选择 HEX 或 Smali 格式;
- 在资源文件属性中的项目文件夹中,现在显示来自 public.xml 的 ID;
- 稍微修正了资源反编译;
- 来自 dhwh 的新应用程序图标;
- 修复一些错误;
2021.08.06 v2.4.0-210806更新内容
- 增加了下载64位aapt/aapt2功能(Apktool M默认包含32位文件)
- 修正xml解析的错误(项目汇编,反拆包)
- 常规修复和改进
- 切换中文Settings->Application->Language
往期更新
常规修复和改进
增加了下载64位aapt/aapt2功能(apktool m默认包含32位文件)
修正xml解析的错误(项目汇编,反拆包)