好友
阅读权限10
听众
最后登录1970-1-1
|
原文链接:http://www.frIDA.re/docs/home/
原文作者:Rotlogix
译者:lockdown(看雪ID:小调调)
编辑:凌迟
Frida简介(安装)
Installation
Frida从安装到配置只需要几分钟,如果你曾经遇到过比较蛋疼的问题,请提交Issues(或Pull request),描述一下你遇到的问题,然后我们讨论一下如何让这个过程变得更容易。
Requirements for Python bindings
安装Frida非常简单和直接,但是安装之前你需要确保你的系统有以下环境:
· Python - 强烈推荐最新的3.x
· Windows,Mac OS X或Linux
Install with pip
安装Frida的Python bindings的最好方法是通过PyPI。在终端提示符下,只需运行以下命令来安装Frida:
$ sudo pip install frida
所有Frida的PyPI依赖都是通过上面的命令自动安装的,所以你不必担心它们。如果您在安装Frida时遇到问题,请查看故障排除页面或report an issue,以便Frida社区可以改善每个人的体验。
Install manually
你也可以从这里获取预发布的二进制文件。
Testing yourinstallation
启动一个可注入的程序:
$ cat
只需坐等输入。在Windows上,你可以使用notepad.exe。
请注意,此示例将不适用于Mac OS X El Capitan,因为它拒绝对系统二进制文件的访问 。详情请参阅这里。然而,如果你复制cat二进制到/tmp/cat运行,此示例反而可以适用:
$ cp /bin/cat /tmp/cat
$ /tmp/cat
在另一个终端中,创建一个文件example.py,其中包含以下内容:
import frida
session = frida.attach("cat")
print([x.name for x in session.enumerate_modules()])
如果您使用的是Linux,请执行以下操作来调试非子进程(从ubuntu10.10开始,除非进程B是进程A的子进程,或者进程A为root运行,否则进程A不能调试进程B):
$ sudo sysctl kernel.yama.ptrace_scope=0
这时该拉Frida出来遛遛啦!我们运行example.py脚本看看它的魔力:
$ python example.py
输出应类似于此(取决于您的平台和库版本):
[u'cat', …,u'ld-2.15.so']
吾爱破解论坛禁止留联系方式 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|