当前位置: 首页 > news >正文

Google在架ab包分析-巴西

包信息

gp链接:https://play.google.com/store/apps/details?id=com.vdsfwe.gdsrew.dsfgdsfds&hl=pt-br&gl=br
包名:com.vdsfwe.gdsrew.dsfgdsfds
10w+ 下载量,在架2周
在这里插入图片描述
补充同方案包:
在这里插入图片描述

逆向分析

上来直接就是加载so 调用Native方法aweqfe2
在这里插入图片描述
先看一下so的导出函数,导出函数里面直接就可以找到aweqfe2
在这里插入图片描述
调用HttpsStartRun 的 start方法,又回到java层
在这里插入图片描述
HttpsStartRun 线程的run 方法是个Native方法,再次回到so层
在这里插入图片描述
同样在so的导出函数里面可以直接找到Java_com_vdsfwe_gdsrew_dsfgdsfds_HttpsStartRun_run 函数
直接联网请求获取b面地址,用的是三方的api,mockapi.io,请求返回的b面地址和adjust事件码
在这里插入图片描述
joinA 是进A面,A面是java层代码实现,不重要忽略。
在这里插入图片描述
调用SNP检查ip
在这里插入图片描述
用的三方api ,ip-api.com 查询ip归属地,判断countryCode
在这里插入图片描述
joinB 就是进b面,
在这里插入图片描述
初始化adjust ,然后调用 HttpsEndRun的
在这里插入图片描述
在这里插入图片描述
回到Java层,HttpsEndRun 同样的方式调用Native函数
在这里插入图片描述
再次回到so 找到Java_com_vdsfwe_gdsrew_dsfgdsfds_HttpsEndRun_run
主要就是实现webview 加载b面地址
在这里插入图片描述

相关文章:

  • 阿里云服务器dns怎么修改服务器地址?服务器dns怎么设置??
  • MTK Android12-13 App卸载加锁
  • 基于 Java 的实现前端组装查询语句,后端直接执行查询方案,涵盖前端和后端的设计思路
  • 如何搭建spark yarn 模式的集群集群
  • java 和 C#操作数据库对比
  • Web基础和HTTP协议
  • kvm学习小结
  • 计算机视觉——通过 OWL-ViT 实现开放词汇对象检测
  • Java垃圾收集器与内存分配策略深度解析
  • php数据库连接
  • Linux常见基础命令
  • Leetcode - 双周赛155
  • 超级好用的​​参数化3D CAD 建模​​图形库 (CadQuery库介绍)
  • 数字孪生的浪潮:从虚拟镜像到现实世界的 IT 变革
  • Rust 学习笔记:编程练习(一)
  • 计算机基础—(九道题)
  • 24体育NBA足球直播M28模板体育赛事直播源码
  • Rmarkdown输出为pdf的方法与问题解决
  • 从代码学习机器学习 - UMAP降维算法 scikit-learn版
  • Android 消息队列之MQTT的使用(二):会话+消息过期机制,设备远程控制,批量控制实现
  • 专访|首夺天元头衔创生涯历史,王星昊打算一步一步慢慢来
  • 长三角议事厅·周报|长三角游戏出海,关键在“生态输出”
  • 外交部:对伊朗拉贾伊港口爆炸事件遇难者表示深切哀悼
  • 识味顺德︱顺德菜的醉系列与火滋味
  • 湖南娄底市长曾超群,已任娄底市委书记
  • 财政部部长蓝佛安:中国将采取更加积极有为的宏观政策