AndroidKiller
AndroidKiller是一可视化的Android反编译工具,集合了多款安卓反编译软件,只要有配置jdk环境,AndroidKiller的安装十分常规
使用
基础页面
在左侧,工程信息位置,展示名称、包名、入口;右侧日志输出,展示
更改apk的安装包名
下好一个apk安装包,这里选用土豆视频为例子
打开AndroidKiller.exe程序,把下好的apk包拉入程序中,程序会自动编译apk,中途出现分析工程提示不用管直接点击否,编译的结果如下
![屏幕截图 174312](./assets/屏幕截图 174312-1725985509168-4.png)
修改apk安装包名重新编译,具体如下图所示,所有的操作都要等待控制台的提示再判断是否做下一步操作:
![屏幕截图 174641](./assets/屏幕截图 174641-1725985520246-6.png)
把编译之后的apk安装包拉到模拟器上进行安装
更换apk的图标
通过MANIFEST.MF全局搜索资源,找到图标
根据找到的所有图标路径(\AndroidKiller_v1.3.1\projects\土豆视频_v5.7_apkpure.com\Project\res),都替换成自己的图标(一个应用会拥有多个图标,这是因为一款APP在每个手机上的分辨率都是不同的,所以要多个图标来兼容手机的分辨率)
进行编译,并再次放入模拟器测试
去除广告
在apk项目中打开AnddroidManifest.xml配置清单文件(首先明确一个概念,广告都是通过网络加载出来的),删除跟网络有关的标签,如下所示常见的一些网络信息标签,最后一个INTERNET保留。
解决了弹框广告,接下来是首页广告,首页广告一般是app的入口是广告活动页面,只要改成当前活动页面就可以了,而拥有了以下的两个标签和属性值才会被识别为app入口页面
1 | <action android:name="android.intent.action.MAIN" /> |