在so文件里面有一个静态jni函数。这个函数就一个参数 一个byte数组。我hook这个函数实际上是3个参数 。第三个就是这个byte数组。第一个第二个参数是什么搞不懂 。懂的朋友忘告知下 。。感觉是虚拟机环境和一个调用的约定。由jvm传递的。
回到正题。第三个参数实际上就是这个函数第一个参数 一个byte数组。我想用NativeFunction来new一个函数出来调用如果参数是int 返回值是int 倒是简单var f1 = new NativeFunction(函数地址, 'int',['int']);但是参数是byte数组 怎么写呢var f2 = new NativeFunction(函数地址, 'int',['???']);顺便问下在frida的js里面怎么去构建这个byte参数传给f2
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!