frida: Error: invalid address

1.在adb shell里运行frida-server报错invalid address

运行

venus:/data/local/tmp # ./fs

报错

{"type":"error","description":"Error: invalid address","stack":"Error: invalid address\n    at Object.value [as patchCode] (frida/runtime/core.js:170:1)\n    at zt (frida/node_modules/frida-java-bridge/lib/android.js:945:1)\n    a
t Ut.activate (frida/node_modules/frida-java-bridge/lib/android.js:998:1)\n    at Gt.replace (frida/node_modules/frida-java-bridge/lib/android.js:1045:1)\n    at Function.set [as implementation] (frida/node_modules/frida-java-brid
ge/lib/class-factory.js:1010:1)\n    at Function.set [as implementation] (frida/node_modules/frida-java-bridge/lib/class-factory.js:925:1)\n    at installLaunchTimeoutRemovalInstrumentation (/internal-agent.js:435:37)\n    at init
 (/internal-agent.js:51:3)\n    at c.perform (frida/node_modules/frida-java-bridge/lib/vm.js:11:1)\n    at g._performPendingVmOps (frida/node_modules/frida-java-bridge/index.js:238:1)","fileName":"frida/runtime/core.js","lineNumbe
r":170,"columnNumber":1}

2.解决方法

将adbshell模式转为Permissivem模式

查看当前shell模式

venus:/data/local/tmp # getenforce
Enforcing

将enforce模式转为Permissive模式

venus:/data/local/tmp # setenforce 0
venus:/data/local/tmp # getenforce
Permissive

最后执行./frida-server 便不报错了

venus:/data/local/tmp # ./fs
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值