0

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标

 2 years ago
source link: https://blog.51cto.com/u_13389043/5080359
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

前言

Hey,大家好呀,我是码农,星期八!

最近假装是时间多了吧,打算学习安卓逆向相关的。

先小试牛刀了一下,如何篡改app的名称和图标,一起来了解一下吧!

# app
土豆.apk
# 逆向工具
AndroidKiller_v1.3.1

篡改app名

先看一下我们正常的app

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_搜索

打开工具AndroidKiller,将土豆.apk拖拽进去,时间会比较长...

不进行工程分析

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_安卓逆向_02

逆向图如下

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_安卓逆向_03

点击 工程搜索 -> 搜索字符 输入 土豆视频 -> 文件类型设置成全部类型 -> 搜索,等待几十秒

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_搜索_04

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_安卓逆向_05

到这可以发下,有一个string标签,里面的内容是土豆视频,猜测,应该将这个修改,就能修改app的名字。

将土豆视频修改为香蕉视频

双击红圈选中的地方

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_android_06

将土豆视频改为香蕉视频,crtl+s保存

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_安卓逆向_07

重新编译打包,需要等待好几分钟

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_搜索_08

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_安卓逆向_09

卸载之前的土豆视频,安装新的香蕉视频

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_搜索_10

篡改app图标

篡改app图标理论和篡改app名是一个原理,都是找到对应的资源,进行替换或者修改。

确定app的图标图片

通常情况下,app会有一个清单文件

用于存放像需要申请什么权限了,启动类是哪个类了,等等一些信息。

正巧,app引用的图标会在这存放,通常是android:icon=xxx。

土豆视频这个app可以发现,它应用的是drawable下的一个ic_launcher图片。

注:悄悄说一下,安卓只能引用.png格式的图片,所以这个图片是ic_launcher.png。

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_android_11

全局搜索ic_launcher.png

既然确定ic_launcher.png这个图片是app图标图片,那还是老规矩,全局搜索一下。

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_android_12

经过漫长的等待,终于搜索到了有关ic_launcher.png的身影,但是这么多图片啊...,哪一个是?

小孩才做选择,大人全部都要!

其实只用管res文件夹下面的ic_launcher.png就可以了,res是资源文件。

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_安卓逆向_13

通过右击项目 -> 打开方式 -> 打开文件路径,可以直接跳到这个项目的物理目录。

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_android_14

物理目录

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_android_15

只需要再这个目录下,找到所有的ic_launcher.png文件,进行替换即可。

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_安卓逆向_16

再res中进行搜索。

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_搜索_17

替换所有ic_launcher.png为修改过的。

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_搜索_18

重新编译,打包,安装

# yyds干货盘点 # 手把手教你进行安卓逆向之篡改apk名称和图标_安卓逆向_19

不仅app名字变了,连图标也变了!

其实根据我的理解,安卓逆向更像是一个需要耐心的工作。

和正向开发相反,安卓逆向需要不断的尝试和试错,才有可能确定哪里管的是哪,所以耐心是很重要的。

本篇也只是根据刚学的三脚猫功夫,总结的一点皮毛。

并没有涉及到真正的逆向,主要怎么玩如何修改app名和app图标。

学习安卓逆向,理论来说需要会Java基础和Android基础,不可操之过急。

如果在操作过程中有任何问题,记得下面留言,我们看到会第一时间解决问题。

越努力,越幸运。

我是码农星期八,如果觉得还不错,记得动手点赞一下哈。

​感谢你的观看。​


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK