frida脚本编写环境搭建

admin 2025年6月2日01:32:29评论20 views字数 997阅读3分19秒阅读模式
frida脚本编写环境搭建

声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途给予盈利等目的,否则后果自行承担!如有侵权烦请告知,我会立即删除并致歉。谢谢

文章有疑问的,可以公众号发消息问我,或者留言。我每天都会看的。

frida脚本编写环境搭建

字数 337,阅读大约需 2 分钟

前言

frida-agent-example
有两个版本,早期版本是只有JS的,后期大胡子添加了TypeScript。
我们可以直接使用最新版的,最新版虽然是ts,但是也支持JavaScript编写脚本。

环境准备

安装npm

在电脑上安装npm环境。
npm下载地址:https://nodejs.org/en/download

验证是否安装成功,cmd控制台

npm --version

显示版本号说明安装成功。

frida-agent-example下载地址

下载项目:https://github.com/oleavr/frida-agent-example

git clone https://github.com/oleavr/frida-agent-example.git
cd frida-agent-example/
npm install

TypeScript开发环境

frida-agent-example项目推荐使用PyCharm打开。因为PyCharm不仅支持JavaScript还支持Python编写。Frida也可以通过Python rpc调用。

有时候需要通过Python启动HTTP服务调用frida提供的RPC,实现最参数的加密解密。

直接用PyCharm打开项目即可。

新建一个js文件

frida脚本编写环境搭建
3729418cb7a8bfe14548641b0aeddfa0.png

js中的代码可以补全。

frida脚本编写环境搭建
fdb11455418e9f240147890ec4b3979c.png

至于是用js还是用ts看个人。ts是js的超集。用ts写脚本,最后也是要编译成js文件,才能用frida加载的。

就互联网上的资源来说,如果只是简单的frida绕过、或者写单个的hook脚本,基本都是js写的。
而像一些以frida开发的项目来说,为了更好的调用,是用ts写的。
比如:

  • • https://github.com/ZSA233/frida-analykit

我后续应该还是用js来写。

免费知识星球,每日推送安全文章,欢迎加入。

frida脚本编写环境搭建

原文始发于微信公众号(进击的HACK):frida脚本编写环境搭建

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月2日01:32:29
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   frida脚本编写环境搭建http://cn-sec.com/archives/4118188.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息