@cyfrin/aderyn

中文文档
0.6.8发布于 2026/01/22MIT近 30 天下载 1.4万

以 Rust 为基础的固态 AST 分析器后端

中文使用文档
文档目录9 节
  1. 阿德林是谁?
  2. 特征
  3. 安装
  4. 快速启动
  5. VS 代码扩展
  6. Github 动作
  7. 贡献许可( L)
  8. 贷项
  9. 归属



一个强大的固态静态分析器 用鸟的眼睛来看待你的智能合约.



文档 解析器 X / 图文


Stargazers Forks Contributors Release Issues GPL-3.0 License

阿德林是谁?

Aderyn是一个开源的公益开发工具. 它是一种基于Rust的固态智能合同静态分析器,旨在帮助协议工程师和安全研究者发现固态码基础中的弱点.

你可以读 Cyfrin 正式文件 深入观察Aderyn的功能.

还有官方支持的 VSCode 扩展 为阿德林。 下载自 视觉工作室市场 并开始识别您团结中的弱点 方便的代码.

特征

  • 运行时不需要为Foundry和Hardhat项目提供任何配置支持.
  • 创建了Markdown,JSON和Sarif报告.
  • 我们官方支持的权力 VSCode 扩展 1800+下载)
  • 清单 支持的探测器
  • 友好贡献者
  • 下载了超过45K次.

安装

页:1 Windows 用户必须安装 WSL

Cyfrinup - 全部为Cyfrin工具的跨平台安装管理器.

一次设置- 运行 cyfrinup

重新运行 cyfrinup 将所有 Cyfrin 工具升级到最新版本.

曲线

安装后运行 aderyn-update 升级.

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cyfrin/aderyn/releases/latest/download/aderyn-installer.sh | bash

土生土长

安装后运行 brew upgrade cyfrin/tap/aderyn 升级.

brew install cyfrin/tap/aderyn

无

安装后再运行 npm install @cyfrin/aderyn -g 升级.

npm install @cyfrin/aderyn -g

如果您正在安装 Curl 或 Homebrew 或 npm, 请确保路径中正确的 Aderyn 版本来自 Homebrew 或 npm 全球软件包目录 。 如果旧版本存在于 ~/.cyfrin/bin/aderyn,用 rm -f ~/.cyfrin/bin/aderyn,因为这里不再是默认安装位置.

快速启动

运行 aderyn --version 以检查Aderyn是否成功安装.

快速启动 以视频引导为例.

cd path/to/solidity/project/root
aderyn

这会产生一个 报告d

使用更多 CLI 选项的示例 这里

VS 代码扩展

官方支持 VSCode 扩展 为阿德林. 从 视觉工作室市场

Github 动作

离职 Aderyn CI 助理人员 在市场. 对CI中的固态编码库进行静态分析,以便在实施编码之前发现潜在的弱点.

贡献许可( L)

帮助我们建造Aderyn 请看我们的 捐款准则 用于深度开发商环境设置和PR审批程序. Aderyn 是一个开源软件,根据 GPL-3.0 许可证。 。 。 .

为了学习如何创建你的定制的Aderyn探测器, 检查官方文件

Aderyn依赖于一个 自定义后端 用于生成固态代码库的 AST. 它能发挥杠杆作用 铸币编译器

贷项

这个项目的存在要归功于所有那些 贡献。 。 。 .

归属

  • AST 访问器代码的初始灵感来自 独角兽。 。 。 .
  • 基于 4纳利3er 探测器.
  • 对原静态分析之王大叫 剪线。 。 。 .

版本与发布记录

@cyfrin/aderyn 共发布 26 个版本,首次发布于 2025/02/12;过去 12 个月发布了 3 个版本。

版本发布日期距今
0.6.8latest2026/01/229 个月前
0.6.72026/01/119 个月前
0.6.62026/01/1010 个月前
0.6.52025/10/221.1 年前
0.6.42025/10/101.1 年前
0.6.32025/10/101.1 年前

关于 @cyfrin/aderyn 的常见问题

@cyfrin/aderyn 是什么?

以 Rust 为基础的固态 AST 分析器后端

如何安装 @cyfrin/aderyn?

在项目目录运行 npm install @cyfrin/aderyn,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 aderyn,可以用 npx aderyn 直接运行。

@cyfrin/aderyn 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/cyfrin__aderyn 是否存在。

@cyfrin/aderyn 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=14。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@cyfrin/aderyn 可以商用吗?

@cyfrin/aderyn 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@cyfrin/aderyn 的下载量有多少?

根据 npm 官方下载统计,@cyfrin/aderyn 在 2026/10/11 – 2026/11/09 这 30 天内被下载 14,333 次,日均约 478 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@cyfrin/aderyn 还在维护吗?

最新版本 0.6.8 发布于 2026/01/22(9 个月前);至今共发布 26 个版本,其中过去 12 个月发布了 3 个;首次发布于 2025/02/12。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。