Android逆向之去除APK中的广告

该逆向对应的课程连接如下(课程不仅包含操作步骤,更包含逆向的工具和实验的apk):

Android安全逆向技术入门课程--移动安全视频教程-信息安全-CSDN程序员研修院

找到广告提示

每次打开都会提示更新,但是又更新不成功,那就去掉提示吧

Android逆向之去除APK中的广告

搜索关键词

搜索“发现新版本”,同第四章找到对应的id 0x7f07003a

Android逆向之去除APK中的广告

对其引用处尽心分析跟踪

第一处的提示

分析:第一处的提示可以看到出现0x7f07003a是在a方法中;那只要不调用该方法是否就可以?

Android逆向之去除APK中的广告

注释a方法

共有两处调用,第一处是赋值,第二处调用

Android逆向之去除APK中的广告

注释掉第一赋值处代码:

Android逆向之去除APK中的广告

注释掉第二处调用,让这个a方法无人用

Android逆向之去除APK中的广告

第二处的提示

此处提示在cond_0代码块中,只要让其不跳转到cond_0代码快即可绕过

Android逆向之去除APK中的广告

发现有两处调用了cond_0模块的判断,都将其注释掉

Android逆向之去除APK中的广告

成功去除广告

Android逆向之去除APK中的广告

遇到的坑点

cond_0模块被调用两次,一定要仔细翻一下代码,不要只改一处哦!

修改的代码一定要保存哦,保存后再编译发布。

上一篇:mac如何使用adb安装apk


下一篇:Jenkins之公共API的调用