# Ruri.ShaderDecompiler

> Ruri.ShaderDecompiler 是一个着色器反编译库，把编译后的着色器二进制还原为 HLSL，并重建符号与字节码之间的关联。README 描述了类似 AssetRipper 的 Unity 路径，以及类似 FModel 的虚幻引擎路径。

- 类型：工具
- 目标：二进制
- 类别：原生分析工具
- 关联：基础工具
- 来源复核于：2026-11-07
- 收录于：2026-11-09
- 原始资源：<https://github.com/ShiyumeMeguri/Ruri.ShaderDecompiler>
- 一手来源：<https://github.com/ShiyumeMeguri/Ruri.ShaderDecompiler/blob/fab09257b0a665ba31bad3fafe3d813865ae5865/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/ruri-shader-decompiler/>
- 记录 JSON：<https://awesomerea.org/resources/ruri-shader-decompiler/record.json>
- 英文版：[English](https://awesomerea.org/resources/ruri-shader-decompiler/index.md)

## 使用条件与局限

- 对 Unity，开启 ShaderDecompiler 功能。对虚幻引擎，开启 UE_ShaderDecompiler，在 FModel 中加载转储的 mappings，并导出 ShaderArchive 字节码。
- README 写明中间层和符号注入已经完成；如果没有加载 mappings，材质符号会丢失。
- 许可证：AGPL-3.0。

## 一手来源

1. <https://github.com/ShiyumeMeguri/Ruri.ShaderDecompiler/blob/fab09257b0a665ba31bad3fafe3d813865ae5865/README.md>

## 同分区更多条目：原生二进制

- [libghidra](https://awesomerea.org/zh/resources/libghidra/index.md) · 工具
- [ghidrasql](https://awesomerea.org/zh/resources/ghidrasql/index.md) · 工具
- [Pyre](https://awesomerea.org/zh/resources/pyre/index.md) · 工具
- [gapstone](https://awesomerea.org/zh/resources/gapstone/index.md) · 工具
- [scared](https://awesomerea.org/zh/resources/scared/index.md) · 工具
- [IDAPyHelper](https://awesomerea.org/zh/resources/idapyhelper/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
