基于《安卓逆向这档事》其二APK双开、汉化、软件图标修改的实战案例分享

查看 84|回复 9
作者:scllqk   
看了正己老师的课程和论坛大佬分享的笔记,于是心血来潮,就找了个app进行一下实战,顺便写了个实战笔记。

用到的工具
1.np管理器,地址:https://github.com/githubXiaowangzi/NP-Manager
2.反编译工具apktool,地址:https://apktool.org/
3.重签名工具apksigner,地址:https://github.com/fornwall/apksigner
4.密钥工具keytool,地址:https://github.com/mojohaus/keytool
5.压缩对齐工具zipalign,地址:https://github.com/osm0sis/zipalign

1.应用双开
方法一:np管理器修改包名
1.这里以某记账app为例,对其进行应用双开,选择的方案是修改包名


Snipaste_2025-01-24_16-26-50.png (263.53 KB, 下载次数: 0)
下载附件
2025-1-24 17:11 上传

2.使用了np管理器,功能中选择apk共存,修改包名。


Snipaste_2025-01-24_16-27-08.png (304.49 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传



Snipaste_2025-01-24_16-27-22.png (301.52 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

3.然后把查看并安装修改后的安装包


Snipaste_2025-01-24_16-27-36.png (282.75 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传



Snipaste_2025-01-24_16-27-52.png (879.58 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

方法二:命令行工具修改包名
1.也可以使用命令行工具apktool解包之后修改包名后重打包,然后使用keytool生成签名,再使用apksigner重签名。
2.用apktool解包。


Snipaste_2025-01-24_16-28-06.png (741.46 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

3.修改包名


Snipaste_2025-01-24_16-29-04.png (1.2 MB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

4.重打包


Snipaste_2025-01-24_16-29-19.png (990.07 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

5.重新对齐 APK 文件中的数据


Snipaste_2025-01-24_16-29-33.png (1.25 MB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

6.生成签名


Snipaste_2025-01-24_16-29-47.png (850.63 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

7.重签名


Snipaste_2025-01-24_16-30-01.png (267.22 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

8.安装完成,可以看到成功安装了两个相同的app,双开成功


Snipaste_2025-01-24_16-30-18.png (250.4 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

2.修改应用名称,图标等
方法一:np管理器修改应用名称及图标
1.选择安装包,点击功能,找到通用编辑,即可修改。


Snipaste_2025-01-24_16-30-31.png (328.23 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

2.安装后看看,确实变了


Snipaste_2025-01-24_16-30-46.png (853.69 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

方法二:使用命令行工具修改应用名称及图标
1.使用apktool进行解包


Snipaste_2025-01-24_16-31-01.png (919.29 KB, 下载次数: 0)
下载附件
2025-1-24 16:37 上传

2.打开AndroidManifest.xml,找到icon这里,这里是app的图标,android:icon 属性标记了应用图标资源的路径,如果值是 @mipmap/ic_launcher,说明图标在 res/mipmap-* 文件夹中。


Snipaste_2025-01-24_17-06-15.png (1.21 MB, 下载次数: 0)
下载附件
2025-1-24 17:13 上传

3.因为 android:icon 的路径值为@mipmap/ic_launcher,可以定位到对应的图标文件夹(如 res/mipmap-mdpi/ic_launcher.png 或res/drawable/ic_launcher.png),在这些文件夹中可以找到不同分辨率的图标文件(如 hdpi, mdpi, xhdpi 等)。依次进行替换即可。


Snipaste_2025-01-24_16-32-17.png (967.15 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传



Snipaste_2025-01-24_16-32-36.png (816.41 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

4.修改应用名称,打开 AndroidManifest.xml 文件,找到标签的 android:label 属性。


Snipaste_2025-01-24_16-33-26.png (1.17 MB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

5.如果值是 @string/app_name,说明名称的具体内容存放在字符串资源文件中。定位字符串资源,打开 res/values/strings.xml 文件,找到 app_name并修改。


Snipaste_2025-01-24_16-33-57.png (884.48 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

6.之后再进行重签名重打包即可。


Snipaste_2025-01-24_16-34-12.png (1.48 MB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

7.查看安装后的结果


Snipaste_2025-01-24_16-34-27.jpg (92.24 KB, 下载次数: 0)
下载附件
2025-1-24 16:43 上传

3.应用汉化
方法一:np管理器翻译
1.汉化没找到合适的app,于是我选择将其英化。


Snipaste_2025-01-24_16-34-42.png (108.92 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

2.把它翻译成英语,这里使用了工具:开发助手的查看布局功能


Snipaste_2025-01-24_16-34-56.png (371.48 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

3.选择需要查看的布局,然后进行复制


Snipaste_2025-01-24_16-35-12.png (355.17 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

4.之后进入np管理器右上角搜索-高级搜索,对其进行搜索


Snipaste_2025-01-24_16-35-25.png (201.76 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传



Snipaste_2025-01-24_16-35-38.png (200.66 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

5.然后对搜索到的内容依次进行翻译汉化


Snipaste_2025-01-24_16-35-54.png (549.85 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

6.找到对应内容,选择翻译即可进行翻译替换


Snipaste_2025-01-24_16-36-09.png (436.33 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

7.之后进行保存,np管理器自动帮你重打包,然后安装即可,至此英化完成。


Snipaste_2025-01-24_16-36-25.png (112.26 KB, 下载次数: 0)
下载附件
2025-1-24 16:38 上传

方法二:使用命令行工具
和上述修改应用名称方法一样,解包后,找到对应位置修改为英文后,重打包,重签名即可。不再赘述。

下载次数, 下载附件

flyer_2001   

学以致用,厉害!
angusliu   

谢谢大神分享
xiaoniudia   

哎哟不错哟
twl288   

谢谢楼主分享
pojiestudy   

先收藏,有时间操练操练
lyrong2008   

谢谢分享,都是精品帖子!
scllqk
OP
  


lyrong2008 发表于 2025-1-25 11:00
谢谢分享,都是精品帖子!

感谢支持
scllqk
OP
  


twl288 发表于 2025-1-25 06:47
谢谢楼主分享

感谢支持
没光环的上帝   

尽管看不懂,但是一直在学习
您需要登录后才可以回帖 登录 | 立即注册