作為初使用frida hook apk者遇見的問題 2018/7/22/12:48


  對於hook家族中frida詳細使用方法,見尼古拉斯.趙四的博客,https://mp.weixin.qq.com/s/mvTxwQdX9n9e_m-Kar7OyQ,在安裝frida時用到命令pip install frida,pip是一個程序,一般會配套Python一起安裝好,但從https://www.python.org/downloads/windows/上下載的Python 2.7.4以下安裝后是不自帶pip的,Python 2.7.14安裝后會自帶pip,Python 2.7.4 ~ Python 2.7.14我沒試過,像我這種初級學者,肯定是想安裝個自帶pip的,不然再另外安裝pip就很麻煩了。

  通過命令pip install frida下載frida的版本隨不同Python版本可能不一樣,我試過的幾次中,就有下載了frida-11.0.13的,也有下載了frida-12.0.5的,下好之后根據四哥博客里面的指引到一個網址上去下載相應版本的frida-server。

  (1)到安卓真機上使用時得在root權限(su)下打開才行,不然會報錯——“Unable to save SELinux policy to the kernel: Permission denied”,所以只能 “7root@hm2014811:/ # /data/local/tmp/frida-server-12.0.5-android-arm“ 打開。

  (2)frida-11.0.13支持在安卓虛擬機上運行,frida-12.0.5不支持在安卓虛擬機上運行,會報一個斷言宏的錯誤,后來查了下,根本原因 是frida-12.0.5不支持在安卓虛擬機上運行。

  附加:在看四哥的那邊博客時,里面有提到在使用Xposed hook類的構造函數時使用方法findConstructor,這是個縮略版,其實用時要寫方法findAndHookConstructor。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM