【Android 逆向】Frida 框架 ( Frida 框架使用环境 | Frida 框架作用 | Frida 框架模块 )
文章目錄
- 一、Frida 框架使用環境
- 二、Frida 框架作用
- 三、Frida 框架模塊
一、Frida 框架使用環境
Frida 官網 : https://frida.re/
Frida 源碼 : https://github.com/frida
Frida 框架使用環境 :
-
JDK 888 : 具體的版本是 java version “1.8.0_144” ;
-
Python 3.73.73.7 版本 : 系統中中安裝多個 Python , 保證 3.7 版本的環境變量在最上面即可 ;
-
Frida 12.7.512.7.512.7.5 版本 : 到 https://pypi.org/project/frida/#history 頁面下載 Frida ;
-
frida-tools 5.1.05.1.05.1.0 版本 :
-
IDA 7.07.07.0 版本 : 參考 https://hanshuliang.blog.csdn.net/article/details/120643200 博客 ;
-
雷電模擬器 3.753.753.75 版本 : https://download.csdn.net/download/han1202012/35909355
-
Apktool : 最新版本即可 ;
二、Frida 框架作用
Frida 框架作用 :
- 函數攔截 : 攔截到函數后 , 可以分析函數的參數 , 返回值 , 得到被攔截函數的處理邏輯 ;
- 分析邏輯 : 攔截函數 , 數據 , 分析函數之間的承接關系 , 整體分析應用邏輯 ;
- 分析數據 : 分析 字符串 , 整數 , 浮點數 數據 , 找出 字符串拼接規律 , 加密邏輯 , 接口訪問規律 ;
三、Frida 框架模塊
Frida 框架中 , 使用 JavaScript 腳本調整 攔截邏輯 ;
JavaScript 腳本中 , 可以配置很多種類的模塊 , 以下 444 種模塊是最重要的模塊 ;
- Java 模塊 : 主要 控制 Java 程序 , 可以控制 Java 函數攔截 , Java 參數設定 ;
- Module 模塊 : 主要 控制 so 動態庫模塊 ;
- Memory 模塊 : 主要是 控制內存修改 ;
- NativePointer 模塊 : 主要用于 控制 Native 函數攔截 , Native 參數傳遞 ;
總結
以上是生活随笔為你收集整理的【Android 逆向】Frida 框架 ( Frida 框架使用环境 | Frida 框架作用 | Frida 框架模块 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 逆向】函数拦截实例 (
- 下一篇: 【错误记录】Android 可执行权限报