某音商城hook so层进行抓包

本文详细介绍了如何在某音(懂的都懂)版本27.8中,通过ida7.7的全插件版,找到libsscronet.so中的特定函数并使用Frida进行hook,修改验证证书的过程,强调了必须通过进程ID定位并修改返回值。
摘要由CSDN通过智能技术生成

某音(懂的都懂)版本27.8

ida7.7全插件版(一定要下载全插件版)

打开mt工具,进入lib文件找到libsscronet.so文件,直接复制一份使用ida打开。

进入ida后搜索VerifyCert

多搜索几次会找到这个页面

点击f5转为伪代码,目标就是修改1LL的值,点击最上边函数名,再按tap键按空格键查看函数的so层地址。圈出来的就是内存地址。

50行如法炮制

这两个函数就是我们要通过frida修改的,不管之前有多少return,只要最后return出的值改了就行。

需要注意的是frida一定要通过进程id去hook,要不然是找不到这个so文件的。

function hook_fun() {
    let soBaseAddr = Module.findBaseAddress('libsscronet.so');

    let funcPtr = soBaseAddr.add(0x自己找的地址)
    let fun2 = soBaseAddr.add(0x自己找的地址)
    console.log(funcPtr)
    Interceptor.attach(funcPtr, {
        onEnter: function (args) {
          
            console.log('onEnter value is ====>', args[0].readCString())
        },
        onLeave: function (retval) {
       
            retval.replace(0);

        },});
    Interceptor.attach(fun2, {
        onEnter: function (args) {
            
            console.log('onEnter value is ====>', args[0].readCString())
        },
        onLeave: function (retval) {
    
            retval.replace(0);

        },})

}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值