日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

frida hook 出现 Process terminated

發布時間:2023/12/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 frida hook 出现 Process terminated 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在學習frida的時候,同一個so文件,其他函數可以攔截,但是唯獨攔截其中一個的時候,會出現?Process terminated,找了下資料,網上也沒說是什么原因,經過自己研究發現,原來是hook到了未導出的函數,雖然拿到了so基址+偏移,但還不是不夠的,還要讓偏移+1,是因為thumb和arm指令的區分,地址最后一位的奇偶性來進行標志,所以這里還需加1也就是最終的地址,這一點很重要不管使用Cydia還是Frida都要注意最后計算的絕對地址要+1,不然會報錯的。

var str_name_so = "libcocos2dlua.so"; //需要hook的so名var n_addr_func_offset = 0x03548E4 + 1; //需要hook的函數的偏移var n_addr_so = Module.findBaseAddress(str_name_so); //加載到內存后 函數地址 = so地址 + 函數偏移var n_addr_func = parseInt(n_addr_so, 16) + n_addr_func_offset;var ptr_func = new NativePointer(n_addr_func);

總結

以上是生活随笔為你收集整理的frida hook 出现 Process terminated的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。