首页
社区
课程
招聘
[分享]静态分析-篡改app包名实现多版本共存
2022-2-2 15:30 4715

[分享]静态分析-篡改app包名实现多版本共存

2022-2-2 15:30
4715

0x1 包的命名

  1.什么是包名

 

在安卓中,包名是app唯一标识符, 同一个系统不能有两个相同包名的app.

 

  2.命名规范

 

域名后缀.公司名.项目名称

 

例如: com.kanxue.app

 

  3.包名的位置

1
2
androidManifest.xml
        package= "com.metasploit.stage"

0x2 实战

  1.还是用Androidkiller工具打开apk,找到package,将“com.example.ctf2”修改成“com.example.ctf1”。

 

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.ctf2" platformBuildVersionCode="15" platformBuildVersionName="4.0.4-1406430">

 

  2.因为我找的是一个比较简单的apk,所以修改这一处就行了,如果改完后不能运行,就使用工程搜索,找到所有使用了“com.example.ctf2”的地方,进行全部替换操作。

 

 

  3.双击apk安装,发现模拟器桌面同时出现两个app。

 


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞3
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回