Batchhh/Ferrite
GitHub: Batchhh/Ferrite
一款原生macOS .NET反编译工具,采用Rust和SwiftUI构建,提供C#反编译和IL反汇编能力。
Stars: 2 | Forks: 0
FERRITE
Native macOS .NET decompiler — built with Rust and Swift.
## 功能 - **C# 反编译** — async/await、泛型、lambda、LINQ、模式匹配等 - **IL 反汇编** — 完整的 ECMA-335 opcode 视图,支持语法高亮和可点击的类型引用 - **Assembly 浏览器** — 侧边栏树状图:assembly → 命名空间 → 类型 → 成员 - **模糊搜索** — `Cmd+K` 跨所有已加载类型和成员搜索 - **多 assembly 项目** — 将 assembly 分组到项目,会话间保持持久化 - **拖放操作** — 直接将 `.dll` / `.exe` 拖放到窗口中 - **代码导出** — `Cmd+E` 将当前视图保存为 `.cs` 文件 - **内存映射 I/O** — 加载迅速,内存占用极低 - **Lazy loading** — 启动时显示摘要,完整详情按需获取 ## 安装说明 从 [Releases](../../releases) 下载最新的 `.dmg` 文件,挂载后将 **Ferrite.app** 拖拽到 `/Applications`。 ## 构建指南 环境要求:macOS 26+、Xcode 16+、Rust 1.80+、`xcodegen` (`brew install xcodegen`) ``` git clone https://github.com/Batchhh/Ferrite.git cd Ferrite make all open Ferrite.xcodeproj # then Cmd+R ``` 详见 [docs/building.md](docs/building.md)。 ## 架构 ``` SwiftUI app ──UniFFI──▸ Rust static library (src/swift/) (src/rust/) ``` 完整解析请参阅 [docs/architecture.md](docs/architecture.md)。 ## 贡献指南 请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。 ## 许可证 MIT — 详见 [LICENSE](LICENSE)。
标签:ECMA-335, IL反汇编, Rust, SOC Prime, SwiftUI, TLS抓取, 云安全监控, 云资产清单, 代码分析, 代码导出, 内存映射, 凭证管理, 原生应用, 反编译器, 可视化界面, 可配置连接, 多人体追踪, 开发工具, 拖放加载, 模糊搜索, 程序分析, 网络流量审计, 软件安全, 逆向工程, 通知系统, 静态分析