上一篇文章介绍了逆向工具的基本用法,本篇就不在赘述有关工具使用的部分,详见:
Android逆向笔记(一):逆向工具使用,简单的代码插入、修改包名/文案 示例
注:本文仅供学习参考,禁止用于任何非法用途
这次就用之前介绍的方法和工具,来实际尝试一下破解一个app,还是以Google Play 某头部APP为例(我会把关键特征打码,如果还是有同学认出来了,还请低调,大家交流一下技术就好)
目标:去除广告App广告重新打包,并绕过签名校验
去除广告
首先要去除广告,这个在实现上很简单,难点在于你要判断这个包用的是什么类型的广告、哪家广告商(通常通过找包名来判断),需要你对各个广告商的SDK有一定了解,起码知道怎么加载广告,这里示例的APP,很容易就可以找出来,使用的是Google Ads:

–
确定了是Google Ads,那么就去看看其SDK的使用方法,找到 Googel Admob 开发文档,找到初始配置方法如下:

可以看到,和大多数APP一样,需要在Manifest中配置一个Google Admob的 AppID,看到这里,基本可以肯定,只要这个ID不对,广告一定是无法初始化成功的,而APP上的广告,不可能因为广告加载失败,就block用户操作的,所以只要改动这个AppID,让他广告加载失败,就基本达到

:去除广告、破解签名校验 案例&spm=1001.2101.3001.5002&articleId=107494965&d=1&t=3&u=abb7a063fc3e46e39038177439749bae)
784

被折叠的 条评论
为什么被折叠?



