apk更改图标,安卓apk反编译

前言
Hey,大家好呀,我是码农,星期八!
最近假装是时间多了吧,打算学习安卓逆向相关的 。
先小试牛刀了一下,如何篡改app的名称和图标,一起来了解一下吧!
环境# app土豆.apk# 逆向工具AndroidKiller_v1.3.1篡改app名先看一下我们正常的app

apk更改图标,安卓apk反编译

文章插图
打开工具AndroidKiller,将土豆.apk拖拽进去,时间会比较长...不进行工程分析
apk更改图标,安卓apk反编译

文章插图
逆向图如下
apk更改图标,安卓apk反编译

文章插图
点击 工程搜索 -> 搜索字符 输入 土豆视频 -> 文件类型设置成全部类型 -> 搜索,等待几十秒
apk更改图标,安卓apk反编译

文章插图
搜索完成
apk更改图标,安卓apk反编译

文章插图
到这可以发下,有一个string标签,里面的内容是土豆视频,猜测,应该将这个修改,就能修改app的名字 。
将土豆视频修改为香蕉视频双击红圈选中的地方
apk更改图标,安卓apk反编译

文章插图
将土豆视频改为香蕉视频,crtl s保存
apk更改图标,安卓apk反编译

文章插图
重新编译打包,需要等待好几分钟
apk更改图标,安卓apk反编译

文章插图
打包完成
apk更改图标,安卓apk反编译

文章插图
卸载之前的土豆视频,安装新的香蕉视频
apk更改图标,安卓apk反编译

文章插图
篡改app图标篡改app图标理论和篡改app名是一个原理,都是找到对应的资源,进行替换或者修改 。
确定app的图标图片通常情况下,app会有一个清单文件 。
用于存放像需要申请什么权限了,启动类是哪个类了,等等一些信息 。
正巧,app引用的图标会在这存放,通常是android:icon=xxx 。
土豆视频这个app可以发现,它应用的是drawable下的一个ic_launcher图片 。
注:悄悄说一下,安卓只能引用.png格式的图片,所以这个图片是ic_launcher.png 。
apk更改图标,安卓apk反编译

文章插图
全局搜索ic_launcher.png既然确定ic_launcher.png这个图片是app图标图片,那还是老规矩,全局搜索一下 。
apk更改图标,安卓apk反编译

文章插图
经过漫长的等待,终于搜索到了有关ic_launcher.png的身影,但是这么多图片啊...,哪一个是?
小孩才做选择,大人全部都要!
其实只用管res文件夹下面的ic_launcher.png就可以了,res是资源文件 。
apk更改图标,安卓apk反编译

文章插图
找到文件通过右击项目 -> 打开方式 -> 打开文件路径,可以直接跳到这个项目的物理目录 。
apk更改图标,安卓apk反编译

文章插图
物理目录
apk更改图标,安卓apk反编译

文章插图
【apk更改图标,安卓apk反编译】只需要再这个目录下,找到所有的ic_launcher.png文件,进行替换即可 。
apk更改图标,安卓apk反编译

文章插图
再res中进行搜索 。
apk更改图标,安卓apk反编译

文章插图
替换所有ic_launcher.png为修改过的 。
apk更改图标,安卓apk反编译

文章插图