看雪iOS小组 发表于 2016-12-10 11:48

Frida简介(安装)

原文链接: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()

如果您使用的是Linux,请执行以下操作来调试非子进程(从ubuntu10.10开始,除非进程B是进程A的子进程,或者进程A为root运行,否则进程A不能调试进程B):

$ sudo sysctl kernel.yama.ptrace_scope=0
这时该拉Frida出来遛遛啦!我们运行example.py脚本看看它的魔力:

$ python example.py
输出应类似于此(取决于您的平台和库版本):

…,u'ld-2.15.so']

吾爱破解论坛禁止留联系方式

xixicoco 发表于 2019-2-17 21:38

强抄别人的,可以当翟天临了

xixicoco 发表于 2018-12-9 18:49

这个也太简单了
页: [1]
查看完整版本: Frida简介(安装)