rust-lang

miri

rust-lang

An interpreter for Rust's mid-level intermediate representation

AI 简介

Miri 是 Rust 语言的未定义行为(UB)检测工具,通过解释执行 Rust 的 MIR(中层中间表示)来动态发现内存安全违规。其核心功能包括检测越界访问、悬垂指针、未初始化内存使用、对齐错误、类型不变量破坏、数据竞争及实验性的别名规则(Stacked Borrows/Tree Borrows)违反,并报告内存泄漏;支持跨目标平台(如大小端)模拟执行,且默认隔离宿主机环境以保证确定性。适用于 Rust 库与二进制程序的深度安全验证、CI 中的 UB 自动化检查,以及对 unsafe 代码合规性的严格审计场景。

Rust
Apache License 2.0
6.4k
Stars
497
Forks
55
Watchers
163
Issues

Star 增长

今日0
近 7 天0
近 30 天+30
综合评分39.09
默认分支master