zoukankan      html  css  js  c++  java
  • 【移动安全基础篇】——03、去除APP广告

    1. 破解滑雪大冒险内付
    (1)根据输出 Log 信息定位购买操作的函数

    (2)定位到 SmsPay 所在的 Smali 文件

    (3)定位到 startPay 函数的位置

    可以看出是对 listener 接口所回调方法的判断来确定是否支付成功,所以一直返回该
    接口的 success 方法就可以了

    (4)进行代码修改,使得该接口一直调用 success 方法

    2. 去除优酷 app 广告
    (1)抓包获取网络连接信息,工具:Charles。设置网络代理,Proxy 为当前主机的 ip 地
    址,端口为 8888。

    抓取到的 ad 地址开头的数据包为广告的网络数据信息,阻止 app 访问该地址来达到去除广告的效果。
    (2)找到该地址字段在 app 中的位置

    将该地址字段全都替换为空值,来达到去除广告的效果

    3. 去除土豆 app 广告
    网络抓包获取广告字符串,并定位广告字符串位置

    4. 去除腾讯视频 app 广告
    网络抓包定位广告字符串

    搜索广告地址字符串

    但是搜索失败,显然腾讯是做了处理的,然后分开搜索部分字段

    能够搜索到部分字段的内容,并在 jeb 中分析该字符串的定义和调用

    发现腾讯视频 app 中广告字段是由多个字符串动态组合生成的,尝试清空该字符串,观察是否去除了广告

    然而去除字段后没有达到去广告的效果。

    换种思路,查找解析 Response 数据的代码

    找到 adList 准确的位置,符合 Response 数据中的/root/adList/item 字段

    通过 jeb 找到分析返回广告数据的位置

    使返回的 item 数据为空=>去掉循环 or 去掉添加的方法(把解析的结果加到结尾)

    注释掉 add 方法对应的 Smali 代码,最后达到了去除广告的效果

    总会有不期而遇的温暖. 和生生不息的希望。
  • 相关阅读:
    高质量c/c++编程(10)
    .net 访问excel问题
    高质量c/c++编程(9)
    C#排序算法 之 冒泡排序
    C#排序算法 之 希尔排序
    高质量c/c++编程附录
    C#排序算法 之 插入排序
    读《漂亮女上司》有感
    高质量c/c++编程(6)
    高质量c/c++编程(5)
  • 原文地址:https://www.cnblogs.com/devi1/p/13486481.html
Copyright © 2011-2022 走看看