OKHTTP和retrofit 网络框架集成的有https验证的APP破解抓包

       由于公司需要,批不得以要从友商的APP上面抓些数据来用,根据一般的经验我直接用Fiddler抓包工具来抓,平时抓些基础数据用这个工具还是很坚挺的,使用也很简单。但是连接上手机后具体操作才发现,返回的连接都是一些灰色的IP地址状态码443,APP内容完全显示不出来。想了下应该是有代理拦截。反编译看了文件,果然有 如图,有HTTP验证文件。只能对APP进行破解改源码了,用APKTOOL等工具拿到DEX文件转成的JAR后,通过对目录的分析发现项目使用的是OKHTTP和retrofit,这下只要找到初始化框架的代码,去掉相关的方法就行,全局搜索后锁定了文件 找到了关键代码只要这两句代码去掉即可,遂把相关DEX文件转换成smail 根据smali语法删去了代码。然后通过APKTOOL回编译。这时候出现问题,APP当中涉及到自定义VIEW属性相关的全部找不到,打包失败,开始以为是APKTOOL版本问题,下载最新版本,不行,换了framework-res.apk还是不行。折腾了好长时间还是无解,最好只能用笨办法,单独把相关的smali文件转换成dex文件,然后把APK文件转换成ZIP包解压替换,重新签名之后成功解决 数据完美抓到
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值