sxqww 发表于 2025-1-16 19:32

基于《安卓逆向这档事》其二APK双开、汉化、软件图标修改等问题的实现与总结

# 描述

来源于吾爱破解论坛正己大佬的《安卓逆向这档事》二、初始 APK 文件结构、双开、汉化、基础修
根据大佬的技术贴,个人的学习过程
<iframe src="//player.bilibili.com/player.html?bvid=BV1JDwVePEzU&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

## 资源
相关软件:https://wwzc.lanzoub.com/b00efdhq2j 密码:aebg

## 工具
1. 教程 Demo
2. 核心破解
3. MT 管理器
4. 界面分析
5. 雷电模拟器
## 课程任务
1. 双开 APK
2. 完成关卡1
3. 修改 APK 名字、图标

# 实现过程
## 关于 MT 管理器的问题
MT 管理器是个付费 APP,有些功能需要购买付费会员,最小的购买时间是一季度,说实话用不到啊,如果便宜的话,一个季度也可以,但是不太乐意
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:29:51-075.webp)
在咸鱼发现了一个月卡卡密的8元,感觉这个更不错。
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:29:56-536.webp)
## 关于 np 管理器
作为 MT 管理器的子娣产品 np 管理器,现在打开需要更新,更新以后使用功能需要登录,根据吾爱破解论坛的 (https://www.52pojie.cn/home.php?mod=space&uid=2191830) 提到,可以断开网络来继续使用
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:34:39-047.webp)

> [!NOTE] Title
> 经过实验,证明可以

## 关于双开

**本节内容主要的双开方法使用的是修改包名的方法**

**打开 MT 管理器/NP 管理器**提取安装包,定位到提取位置,选择安装包、点击功能,选择 APK 共存
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:43:35-284.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:46:32-425.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:47:15-716.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:47:54-890.webp)
**点击安装软件即可**
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:50:53-479.webp)
****
## 关于完成关卡一
**任务要求**,替换图片并对文字进行汉化
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:54:08-595.webp)

### “hello 52pojie”汉化
我使用界面分析 APP,查找当前页面的控件信息,确定了一个 text 控件“Hello 52pojie”
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2013:58:50-771.webp)
****
打开 MT 管理器,提取安装包
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:00:41-371.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:00:54-284.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:01:19-156.webp)
****
MT 管理器提取到的位置都在 MT2下面。
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:14:54-991.webp)
点击提取的安装包,选择查看,打开 APK 内部文件
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:18:06-526.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:30:47-822.webp)
****
点击右上角三个点,点击搜索,高级搜索、输入“Hello”
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:32:21-466.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:32:37-166.webp)
****
点击搜索出来的文件,会跳转找文件所在的文件夹,再点击文件,选择反编译
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:33:09-797.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:33:30-634.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:34:37-279.webp)
****
下滑,找到“Hello 52pojie”
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:35:31-546.webp)
****
修改为“你好吾爱破解”,并保存,返回上一页会提示已被更新,点击确定,然后签名
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:36:18-978.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:38:10-525.webp)
重新更新签名后,需要重新安装软件,原本的软件会被卸载
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:39:07-002.webp)
### “Я не могу поверить, что это работает, почему?”汉化
本问题的难点,主要是看不懂是什么意思,在这里需要使用界面分析这个软件
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:42:36-855.webp)
****
打开软件,开启必要权限,打开悬浮窗
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:43:37-391.webp)
回到软件界面,点击悬浮窗,选择界面分析
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:45:09-751.webp)
选择相对应的框,查看控件信息
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:45:44-582.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:46:21-269.webp)
对文本长按复制
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:46:43-120.webp)
剩下的方法按上述走即可

### 图片替换问题
首先通过界面分析助手确定图片控件的 id,长按复制
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:49:22-021.webp)
****
进入 MT 管理器,进入软件内部,右上角三个点选择 Xml 搜索,粘贴复制的 idHex,需要将前面的0x 删掉
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2014:58:50-975.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:09:08-392.webp)
****
当打开是这样,找不见 `7f0800d3`,点击右上脚三个点 **ID 转名称**取消勾选
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:09:57-699.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:25:25-640.webp)
****
第一个 id:代表控件,第二个 id 代表资源 id,复制第二个 id
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:26:29-060.webp)
选择 arsc 文件
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:27:35-083.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:27:56-807.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:28:17-532.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:29:50-362.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:30:20-371.webp)
cf. jpg 就是图片名。对图片名进行搜索
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:31:28-384.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:31:42-494.webp)
****
使用准备好的图片进行替换
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:32:47-552.webp)
******
**注意:图片替换并不会触发重新签名,所以需要手动签名**
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:35:00-901.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:35:20-389.webp)
安装重新签名后的文件
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:35:37-102.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:36:26-203.webp)
### 第一关完成
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2015:39:29-398.webp)

## 基于 MT 管理器的软件名和图标修改

> [!NOTE]
> 在《安卓逆向那档事》中,关于软件名和图标的修改主要基于 np 管理器修改,因为 np 管理器中集成了修改的快捷方法,但是对于 MT 管理器来说,需要一一修改

现根据学习到的知识基于 MT 管理器进行修改
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2016:54:14-808.webp)
### 阅读 AndroidManifest. xml 文件

查看 xml 文件,找到 `android:label` 和 `android:icon` 分别对应软件名称和图标地址
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:00:11-347.webp)
#### 修改软件名

复制软件名的资源 ID
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:02:17-970.webp)
****
对 arsc 文件以 Arsc 编辑器++打开
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:05:27-141.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:06:21-163.webp)
****
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:07:27-345.webp)

看到第一个字符串:wuaipojie 写在了“app_name”里面,所以在这里修改应用名
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:08:00-519.webp)
修改完成,保存退出
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:10:21-206.webp)
****
点开软件包,发现修改完成
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:14:16-495.webp)
#### 修改软件图标
复制图标的资源 id
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:15:48-659.webp)
****
对 arsc 文件以 Arsc 编辑器打开,点击 ID 定位资源
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:05:27-141.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:19:24-174.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:19:51-616.webp)
****
输入资源 Id 进行搜索,根据搜所出来的图片名,修改并替换
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:21:49-269.webp)
将准备好的图片修改成下面的名字
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:21:26-717.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:23:44-507.webp)
****
然后,对每个图片进行替换即可,例如如下
右上角三个点,点击搜索:SD. png
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:25:44-587.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:26:11-875.webp)
长按被替换图标,选择添加
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:26:52-925.webp)
****
勾选自动签名,确定
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:29:21-088.webp)
****
依次替换完成以后,就可以看到,全部都被替换完成了
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:30:02-038.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:30:20-268.webp)
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-16%2017:30:49-734.webp)

### 总结
1.对np管理器断网测试结论:旧版可以用,新版可以作为辅助
2.在初次替换图片完成以后,打开软件有闪退,大概是因为没签名。需要注意任何修改都需要签名


### 最后
如果你觉得有用希望可以给个小小的赞,&#129392;

ee789852 发表于 2025-1-18 16:00

本帖最后由 ee789852 于 2025-1-18 16:05 编辑

大佬你好: 查看增加硬币数量的    按钮的IP :0x7f08007f   , coin_btn

http://forumupload.ru/uploads/001c/63/e5/2/737830.png


http://forumupload.ru/uploads/001c/63/e5/2/371431.png

在   xml 和 dex 和 arsc里,找不到与 【 按钮ID 】 相关的事件内容,

最后是找到了这个加法
但为什么是 【onCreate$lambda-0】啊 ,到处找也没有 【 lambda-0 】和   【 按钮的IP :0x7f08007f   , coin_btn】 之间的联系和关系
期待大佬讲解,感谢

http://forumupload.ru/uploads/001c/63/e5/2/221408.png


http://forumupload.ru/uploads/001c/63/e5/2/391023.png

sxqww 发表于 2025-1-18 13:41

ee789852 发表于 2025-1-18 13:35
@sxqww
大佬,请教几个问题:



我也是刚刚学习的小白,多的也不太懂,咱们相互探讨探讨。
首先【按键】的触发事件,应该是堆,正己大佬的《安卓逆向这档事》第四课,有将如何使用算法助手获取堆,视频教程后面一点时间。
【数值文本框】应该是text控件吧,用界面分析就好,点击想要的值就复制到剪贴板了

ee789852 发表于 2025-1-17 17:47

很详细,感谢教程

刘统宝 发表于 2025-1-18 10:57

本帖最后由 刘统宝 于 2025-1-19 18:25 编辑

是对正己老师的视频教程的完美实操,小白好好学习

ee789852 发表于 2025-1-18 13:35

@sxqww
大佬,请教几个问题:


请问怎么跟踪确认APP中【按键】触发的事件函数,还有【数值文本框】的值是怎么过来的,谢谢!




http://forumupload.ru/uploads/001c/63/e5/2/221408.png

ee789852 发表于 2025-1-18 13:46

sxqww 发表于 2025-1-18 13:41
我也是刚刚学习的小白,多的也不太懂,咱们相互探讨探讨。
首先【按键】的触发事件,应该是堆,正己大佬 ...

感谢,我先学习下,谢谢

sxqww 发表于 2025-1-18 15:43

ee789852 发表于 2025-1-18 13:35
@sxqww
大佬,请教几个问题:



哦这个啊,刚刚图片没有刷新出来,你可以使用界面分析APP,查看控件信息,晚点我会把界面分析的使用录个视频放出来的

sxqww 发表于 2025-1-18 18:59

ee789852 发表于 2025-1-18 16:00
大佬你好: 查看增加硬币数量的      按钮的IP :0x7f08007f   , coin_btn




如果可以,麻烦把软件发我一份,咱两的不一样,我使用的那个,硬币的那个是空的
![](https://gitee.com/yuxin_wurenhui/tuchuang/raw/master/2025-01-18%2018:58:58-435.webp)

ee789852 发表于 2025-1-18 22:16

sxqww 发表于 2025-1-18 18:59
如果可以,麻烦把软件发我一份,咱两的不一样,我使用的那个,硬币的那个是空的
![](https://gitee. ...

https://wwl.lanzoub.com/iVKJk0f0pi7g

正己,帖中的,https://www.52pojie.cn/thread-1706691-1-1.html
页: [1] 2
查看完整版本: 基于《安卓逆向这档事》其二APK双开、汉化、软件图标修改等问题的实现与总结