1.Hook能够用来做什么
- 能够用来判断app执行某个操作的时候,是否通过咱们的狐疑的这个函数
- 能够用来批改被hook函数的运行逻辑
- 能够用来在运行过程中,获取被hook的函数传入的具体的参数和返回值
- 能够用来被动调用app中的某些函数
2. Python3.8 64bit的下载和装置
https://www.python.org/downlo...
3.8 64bit的任意一个版本都行,不必管最初的小版本
3. Python虚拟环境的装置
装置virtualenvwrapper
pip install virtualenvwrap per-win
创立虚拟环境
mkvirtualenv --python=D:\soft\python386\python.exe xiaojianbang
配置虚拟环境变量
WORKON_HOME 这个环境变量用来指定虚拟环境默认保留目录
进入虚拟环境
workon xiaojianbang
4.frida版本、Android零碎版本与Python版本
frida12.3.6 | Android5-6 | Python3.7 |
frida12.8.0 | Android7-8 | Python3.8 |
frida14+ | Android9+ | Python3.8 |
5.frida的装置
pip install fridapip install frida-tools(装frida-tools时会主动装置frida)
在 virtualenvwrapper 的虚拟环境中装置frida,在以下门路会产生whl包,可用于当前离线装置该版本frida。用venv虚拟环境,并未产生该whl 包。
c:\users\administrator\appdata\local\pip\cache\wheels......
6.如何判断frida是否装置胜利
cmd中执行frida --version,能打印出版本号阐明frida-tools没有问题cmd中执行python,进入控制台import frida,能胜利导包,阐明frida库没有问题
7.frida的卸载
pip uninstall fridapip uninstall frida-tools
8.whl包的离线装置
pip install frida-14.2.18-cp38-cp38-win_amd64.whlpip install frida_tools-9.2.5-py3-none-any.whl
9.frida装置指定版本
因为 frida-tools 的一个版本对应对个frida 版本,主动装置的frida版本不可控。因而先装置frida。
- 先装置指定版本frida
- 再装置指定版本frida-tools
frida-tools版本的查看
https://github.com/frida/frida/releaseshttps://github.com/frida/frida/releases/tag/12.3.6
10.frida代码提醒的配置
npm i @types/frida-gum