0x3.逆向初体验

0x3.逆向初体验


本文简要介绍apk的简单修改,使用到的工具主要是Android Killer,提纲如下:

本文采用的样本apk来自某破解网站的游戏下载板块,网盘链接 https://pan.baidu.com/s/1dvM7O6  密码: rpgt
(并不局限于此apk,使用此apk的原因是后面有节课会用到这个apk。)
接下来我们开始对该apk进行简单修改。

0x1.反编译
将apk拖拽进Android Killer完成反编译,反编译完成后我们可以得到apk中的资源文件,java层代码文件,等等,如下图所示

   

0x2.简单修改
2.1 名称修改
此应用名称为丛林方块,接下来我们根据路径(提纲图中有标明)找到这个名字的定义位置,如下



将其修改后打包安装即可看到名称已修改,在此不再贴安装后的图片,请大家自己尝试。

2.2 图标修改
接下来我们根据路径(提纲图中有标明)找到这个图标的位置,予以修改。


将上图中的图片替换掉即可,名称不要变更。同时,apk会根据分辨率等信息定义多个对应的图片,如有需求我们可以全部都进行修改变更,如下:



图片修改后打包运行即可。

2.3 插入消息框
消息框,即为Toast信息,Android Killer给我们预备了toast插入代码,非常方便。
Toast信息一般插入在我们的程序入口Activity中的Oncreate method中,如图:



添加后的内容如下:



修改后打包运行即可看到我们添加的toast信息。

2.4 初始化图片(启动页)修改
启动页图片的修改与图表修改类似,也是图片文件的替换,途径参考提纲内容。



修改后打包运行即可。

0x3.回编译
前文提到的打包就是回编译,方式如下:




-->文中的apk修改仅用于研究学习,如涉及权益侵犯请随时联系处理。 <--