[翻译]FRIDA官方文档-入门-安装

[翻译]FRIDA官方文档-入门-安装

安装安装Frida并让它运行起来通常只需要几分钟。如果遇到麻烦,请提交问题(或提交PR),描述你遇到的问题,帮助我们简化安装过程。

Frida CLI工具的要求安装Frida的CLI工具很简单,但在开始之前,你需要确保系统满足以下要求:

Python – 推荐使用最新的3.x版本

支持的操作系统:Windows、macOS或GNU/Linux

使用pip安装通过PyPI安装Frida的CLI工具是最简单的方法:

$ pip install frida-tools如果安装Frida时遇到问题,请查看故障排除页面,或者报告问题,让Frida社区帮助改善体验。

手动安装你也可以从Frida的GitHub 发布页面下载其他二进制文件。

测试安装启动一个可以注入的进程:

$ cat让它等待输入。在Windows上,你也可以使用notepad.exe。

请注意,这个例子在macOS El Capitan及之后的版本上不起作用,因为系统会拒绝这种操作。详细信息请见这里。不过,你可以将cat二进制文件复制到例如/tmp/cat,然后运行该文件,示例应该能正常工作:

$ cp /bin/cat /tmp/cat

$ /tmp/cat在另一个终端中,创建一个example.py文件,内容如下:

import frida

def on_message(message, data):

print("[on_message] message:", message, "data:", data)

session = frida.attach("cat")

script = session.create_script("""

rpc.exports.enumerateModules = () => {

return Process.enumerateModules();

};

""")

script.on("message", on_message)

script.load()

print([m["name"] for m in script.exports.enumerate_modules()])如果你使用的是GNU/Linux,请执行以下命令:

$ sudo sysctl kernel.yama.ptrace_scope=0以启用ptrace调试非子进程。

此时,Frida就可以开始工作了!运行example.py脚本,观察输出:

$ python example.py输出应该类似于以下内容(具体取决于你的平台和库版本):

['cat', …, 'ld-2.15.so']原文链接:Installation | Frida • A world-class dynamic instrumentation toolkit

翻译来源:ChatGPT

相关推荐

女孩亦和奕哪个字起名字好
为什么都说南卡比韶音好、骨传导耳机最好的两个品牌横评对比
手机HD怎么打开?一分钟教你开启高清通话!
虾漫免费v1.0.0

虾漫免费v1.0.0

07-07 👁️ 7114
网络机顶盒卡怎么办 无线机顶盒卡顿如何解决?
php集成环境用哪个,常用的php集成环境有哪些
手机流量测速软件哪个准确度高?手机网速测试与流量监控软件推荐
挽回前男友,为什么分手后他频繁给我点赞却不联系?
什么是CD卡

什么是CD卡

08-17 👁️ 8032