Rytter 发表于 2023-9-3 17:05

Android逆向学习(二)vscode进行双开与图标修改

# Android逆向学习(二)vscode进行双开与图标修改

## 写在前面

这其实应该还是吾爱的第一个作业,但是写完上一个博客的时候已经比较晚了,如果继续敲机械键盘吵到室友,我怕我看不到明天的太阳,所以我决定分成两篇博客来进行学习

注意:我希望我的博客可以是不管是从那一篇开始看都可以学会,所以在我的每一篇博客中都会重复提到前面的很多内容,所以如果您感觉我的博客十分啰嗦请见谅

## 一、环境准备

老样子,我使用的还是linux系统(ubuntu 22.04),vscode,以及xdroid,主要的插件都和上一次一样,这里就不再讲软件如何配置的,详细请见上一篇博客

## 二、实现双开

### 1、什么是双开

双开就是在一个android机器中同时安装和运行两个相同的软件,实现双开的方法有很多,这里我们就讲最简单的一个就是修改包名,让系统认为这是两个不同的软件,这个的实现方法也很简单,我们只需要修改相应文件下的包名就可以了

### 2、开始替换包名

首先我们打开AndroidManifest.xml这个文件,这个文件了解过android开发的都知道,这里面就是这个apk应用的简单介绍,比如名字图标等,我们首先就要修改这个包名,包名在这个位置

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903161950.png)

然后我们在vscode左侧查找这个包名,com.zj.wuaipojie全部替换为 com.zj.dongbeiwangshi(东北往事)

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903162241.png)

然后我们还需要把smali里面的Lcom/zj/wuaipojie换成Lcom/zj/dongbeiwangshi

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903162547.png)

共有99个文件的1453个地方需要修改

然后我们还需要修改一下包的结构,就是之前的结构是com.zj.wuaipojie,把文件目录换成com.zj.dongbeiwangshi

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903162939.png)

然后我们右键apktool.yml重新打包签名安装一下,这里会有两个bug请注意,具体方法在前一篇博客中

然后我们就会发现出现了两个wuaipojie

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903163524.png)

其中一个的包名已经被换成了dongbeiwangshi

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903163625.png)

正常运行也是没有任何问题的(运行方法也在上一篇博客中,这是一个xdroid的bug)

## 二、修改软件名和图标

上面我们已经完成双开,这里我们开始对包名和图标进行修改

需要修改的是这两个地方

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903163939.png)

还是修改app_name,看到@string了,我们就去value下找到这个string.xml进行修改

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903164150.png)

然后在图标里我们找到了这个东西

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903164330.png)

我们在网上找个png图片替换调它,这样看起来就顺眼多了

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903165115.png)

然后我们打包安装就可以看到这种情况了

!(https://cdn.jsdelivr.net/gh/RytterMohn/img/20230903170103.png)

如果你发现安装后还是没变的话先卸载掉之前的软件就可以了

希望这篇博客可以帮到你,祝学习顺利!!!

fanye666ya 发表于 2023-9-3 22:39

膜拜大佬{:1_923:}{:1_923:}

Rytter 发表于 2023-9-3 22:42

fanye666ya 发表于 2023-9-3 22:39
膜拜大佬

过奖了,我也只是普通人,都是一步一步慢慢学过来的,希望帖子对您有帮助,祝学习顺利!

moruye 发表于 2023-9-3 23:25

月落丷 发表于 2023-9-3 23:59

学习学习下,

lws0318 发表于 2023-9-4 09:28

来学习了,谢楼主分享

aonima 发表于 2023-9-4 11:53

vscode真心不错

hackerSQL 发表于 2023-9-4 20:28

zjh889 发表于 2023-9-5 00:33

虽然复杂点,只能慢慢消化了!

mango456 发表于 2023-9-5 18:33

确实牛!
页: [1]
查看完整版本: Android逆向学习(二)vscode进行双开与图标修改