
文章目录Frida rpc实现方法1. Python部分2. js部分3. 打印对象值Frida rpc实现方法1. Python部分importfridadefstart_rpc_hook():procerssfrida.get_usb_device(-1).attach(19239)scriptprocerss.create_script(open(rpc_hook.js,r,encodingutf-8).read())script.load()returnscript.exports_syncif__name____main__:exportsstart_rpc_hook()print(exports)uidxxxxxxtimestamp1783329374resexports.getsignature(udid,timestamp)resexports.getsignature(udid,timestamp)resexports.getsignature(udid,timestamp)2. js部分Java.perform(function(){varDDJava.use(类路径);rpc.exports{getsignature:function(str,str2){// 方法名不要大写实测使用大写字母下划线都会找不到方法returnDD.a(str,str2);}};});3. 打印对象值JSON.stringify(obj)Java.cast(obj, Java.use(完整类名))obj.toString()感谢关注【遇事不決洛必達】欢迎点赞收藏和交流指正我会持续分享我的学习经验和心得。