某音商城抓包

解压apk在lib文件找到libsscronet.so文件,使用ida打开。

进入ida后搜索VerifyCert

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

这两个函数就是我们要通过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);
 
        },})
 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值