# @cyfrin/aderyn 中文文档

规范地址：https://npmcn.com/package/%40cyfrin/aderyn/

版本：0\.6\.8
npm 元数据更新时间：2026-07-15T14:48:06.295Z
中文译文更新时间：2026-11-11T07:00:24.672Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40cyfrin/aderyn
原文对照：https://npmcn.com/package/%40cyfrin/aderyn/?lang=original
项目主页：https://github.com/cyfrin/aderyn
源码仓库：https://github.com/cyfrin/aderyn

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：71.5 kB，10 个文件
- TypeScript 类型：未声明
- Node.js 要求：\>=14
- 运行依赖：5 个
- 首次发布：2025-02-12T10:39:48.796Z
- 最新版本发布：2026-01-22T11:33:58.623Z
- 近 30 天下载量：14333（2026-10-11 至 2026-11-09，npm 官方下载统计）
- 已发布版本数：26（近 12 个月 3 个）

## 中文简介

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

## 安装

```sh
npm install @cyfrin/aderyn
```

也可以使用：`pnpm add @cyfrin/aderyn`、`yarn add @cyfrin/aderyn`、`bun add @cyfrin/aderyn`

## README

  
[![](https://github.com/Cyfrin/aderyn/blob/dev/.github/images/aderyn_logo.png)](https://cyfrin.io/)  

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

  
[![](https://github.com/Cyfrin/aderyn/blob/dev/.github/images/poweredbycyfrinblue.png)](https://cyfrin.io/)  

[文档](https://cyfrin.gitbook.io/cyfrin-docs/aderyn-cli/readme) [解析器](https://discord.gg/cyfrin) [X / 图文](https://x.com/cyfrin)

* * *

[![Stargazers](https://img.shields.io/github/stars/cyfrin/aderyn)](https://github.com/cyfrin/aderyn/stargazers) [![Forks](https://img.shields.io/github/forks/cyfrin/aderyn)](https://github.com/cyfrin/aderyn/network/members) [![Contributors](https://img.shields.io/github/contributors/cyfrin/aderyn)](https://github.com/cyfrin/aderyn/graphs/contributors) [![Release](https://img.shields.io/github/v/release/Cyfrin/aderyn)](https://github.com/Cyfrin/aderyn/releases) [![Issues](https://img.shields.io/github/issues/cyfrin/aderyn)](https://github.com/cyfrin/aderyn/issues) [![GPL-3.0 License](https://img.shields.io/github/license/cyfrin/aderyn?logoColor=%23fff&color=blue)](https://github.com/cyfrin/aderyn/blob/master/LICENSE)

## 阿德林是谁?

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

你可以读 [Cyfrin 正式文件](https://cyfrin.gitbook.io/cyfrin-docs/aderyn-cli/readme) 深入观察Aderyn的功能.

还有官方支持的 [VSCode 扩展](https://github.com/Cyfrin/vscode-aderyn/) 为阿德林。 下载自 [视觉工作室市场](https://marketplace.visualstudio.com/items?itemName=Cyfrin.aderyn&ssr=false#overview) 并开始识别您团结中的弱点 方便的代码.

## 特征

-   运行时不需要为Foundry和Hardhat项目提供任何配置支持.
-   创建了Markdown,JSON和Sarif报告.
-   我们官方支持的权力 [VSCode 扩展](https://github.com/Cyfrin/vscode-aderyn/) 1800+下载)
-   清单 [支持的探测器](https://cyfrin.gitbook.io/cyfrin-docs/project-configuration/list-of-supported-detectors)
-   友好贡献者
-   下载了超过45K次.

## 安装

> **页:1** Windows 用户必须安装 WSL

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

[一次设置](https://github.com/Cyfrin/up)\- 运行 `cyfrinup`

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

#### 曲线

安装后运行 `aderyn-update` 升级.

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

#### 土生土长

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

```sh
brew install cyfrin/tap/aderyn
```

#### 无

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

```sh
npm install @cyfrin/aderyn -g
```

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

## 快速启动

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

[快速启动](https://cyfrin.gitbook.io/cyfrin-docs/aderyn-cli/quickstart) 以视频引导为例.

```
cd path/to/solidity/project/root
aderyn
```

这会产生一个 [报告d](https://github.com/Cyfrin/aderyn/blob/dev/reports/report.md)

使用更多 CLI 选项的示例 [这里](https://cyfrin.gitbook.io/cyfrin-docs/cli-options)

## VS 代码扩展

官方支持 [VSCode 扩展](https://github.com/Cyfrin/vscode-aderyn/) 为阿德林. 从 [视觉工作室市场](https://marketplace.visualstudio.com/items?itemName=Cyfrin.aderyn&ssr=false#overview)

## Github 动作

离职 [Aderyn CI 助理人员](https://github.com/marketplace/actions/aderyn-ci-assistant) 在市场. 对CI中的固态编码库进行静态分析,以便在实施编码之前发现潜在的弱点.

## 贡献许可( L)

帮助我们建造Aderyn 请看我们的 [捐款准则](https://npmcn.com/package/%40cyfrin/aderyn/CONTRIBUTING.md) 用于深度开发商环境设置和PR审批程序. Aderyn 是一个开源软件,根据 [GPL-3.0 许可证](https://npmcn.com/package/%40cyfrin/aderyn/LICENSE)。 。 。 .

为了学习如何创建你的定制的Aderyn探测器, [检查官方文件](https://cyfrin.gitbook.io/cyfrin-docs/aderyn-cli/detectors-quickstart)

Aderyn依赖于一个 [自定义后端](https://github.com/Cyfrin/solidity-ast-rs) 用于生成固态代码库的 AST. 它能发挥杠杆作用 [铸币编译器](https://github.com/foundry-rs/compilers)

## 贷项

这个项目的存在要归功于所有那些 [贡献](https://npmcn.com/CONTRIBUTING.md)。 。 。 .  

[![](https://contrib.rocks/image?repo=cyfrin/Aderyn)](https://github.com/cyfrin/Aderyn/graphs/contributors)

## 归属

-   AST 访问器代码的初始灵感来自 [独角兽](https://github.com/hrkrshnn/solc-ast-rs)。 。 。 .
-   基于 [4纳利3er](https://github.com/Picodes/4naly3er) 探测器.
-   对原静态分析之王大叫 [剪线](https://github.com/crytic/slither)。 。 。 .

## 常见问题

### @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 和提交记录判断。

