1、前言
大部分的应用中在刚打开APP或者APP中的某个部分都会插入一些广告,所以这篇文章主要分析如何去除手机APP中广告的内容,这里用车来了这款APP来进行分析,下载地址:链接:https://pan.baidu.com/s/1y0TRR-QWSVQPTQ-e-4QsLw 密码:4jvo
2、使用到的工具
- 网易MuMu模拟器
- AndroidCrackTool
- Android Studio
- Dalvik Debug Monitor Service(DDMS)
3、工具介绍
DDMS是SDK套件中的一个调试工具,主要可以插桩打印一些异常堆栈信息、模拟电话呼叫等功能
DDMS 工具存放在 SDK 的 tools 路径下,可直接双击使用
如果DDMS出现找不到设备的问题,adb devices查看一下,adb kill-server —> adb start-server就搞定了
4、逆向分析
应用包名信息如下:
我们先用DDMS进行调试,过滤包名信息
这里就是过滤后的内容,会看到关于包名的一些相关内容,如初始化信息、广告信息、版本信息、一些加载流程等等等等
在打开APP弹出广告信息的时候,DDMS请求广告的内容也会显示出来
我们反编译后直接搜索与广告相关的信息,然后删除掉就可以
我们把一些关于广告的内容删除掉后重新编译
这样重新编译的apk就不会带有任何的广告信息