吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12566|回复: 2
收起左侧

[iOS 分享] Frida简介(安装)

  [复制链接]
看雪iOS小组 发表于 2016-12-10 11:48
原文链接: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']

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

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xixicoco 发表于 2019-2-17 21:38
强抄别人的,可以当翟天临了
xixicoco 发表于 2018-12-9 18:49
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 19:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表