saulbellowcharades439/Sts2Repairer

GitHub: saulbellowcharades439/Sts2Repairer

用于修复 Slay the Spire 2 反编译项目中常见 C# 代码问题的 Python CLI 工具。

Stars: 1 | Forks: 0

# sts2_repairer ![Python](https://img.shields.io/badge/Python-3.12%2B-3776AB?logo=python&logoColor=white) ![CLI](https://img.shields.io/badge/Interface-CLI-2F855A) ![Scope](https://img.shields.io/badge/Target-StS2%20Decompiled%20Project-6B46C1) `sts2_repairer` 是一个小型 CLI 工具,用于修复 Slay the Spire 2 项目导出中常见的 C# 反编译产物。 ## 环境要求 - Python 3.12 或更新版本 - 一个已反编译/导出的 Slay the Spire 2 项目目录 ## 快速开始 在此仓库中运行脚本: ``` python sts2_repairer.py "C:\Path\To\Your\Project" ``` 如果你已经在目标项目目录中: ``` python "C:\Path\To\sts2_repairer.py" ``` 如果你只想预览更改而不写入文件: ``` python sts2_repairer.py "C:\Path\To\Your\Project" --dry-run ``` ## 用法 ``` python sts2_repairer.py [project_dir] [--dry-run] ``` ### 参数 - `project_dir` 项目根目录。如果省略,则使用当前目录。 - `--dry-run` 扫描项目并报告计划更改,但不修改文件。 ## 示例 修复当前目录: ``` python sts2_repairer.py ``` 修复特定的导出项目: ``` python sts2_repairer.py "C:\Users\YourName\Desktop\Slay the Spire 2" ``` 仅预览更改: ``` python sts2_repairer.py "C:\Users\YourName\Desktop\Slay the Spire 2" --dry-run ``` ## 输出 典型输出如下所示: ``` Target directory: C:\Users\YourName\Desktop\Slay the Spire 2 Applied 3 change(s): - src/Core/Helpers/StringHelper.cs: Fix GeneratedRegex decompilation artifacts - src/Core/Entities/Ancients/AncientDialogueSet.cs: Apply allowlist compatibility fixes - sts2.csproj: Raise LangVersion to 13.0 for net9 projects ``` 如果无需更改: ``` Target directory: C:\Users\YourName\Desktop\Slay the Spire 2 No changes were needed. ``` 如果你使用 `--dry-run`,脚本将打印相同的摘要但不写入文件。 ## 推荐工作流 1. 导出或反编译项目。 2. 在项目根目录运行 `sts2_repairer`。 3. 如果你想确认项目已经干净,可以使用 `--dry-run` 重新运行。 4. 在编辑器或构建环境中打开修复后的项目。 ## 注意事项 - 将脚本指向导出的项目根目录,而不是已安装的游戏二进制文件文件夹。 - 该工具可以在同一项目上安全地多次运行。 - 修复后可能仍有一些警告。此工具专注于阻碍正常项目恢复的常见反编译问题。 ## 文件位置 此仓库在以下位置提供该工具: ``` sts2_repairer.py ```
标签:CLI 工具, Python, Slay the Spire 2, StS2, 云安全监控, 云资产清单, 代码清洗, 代码重构, 反编译修复, 多人体追踪, 威胁情报, 开发者工具, 数字取证, 文档结构分析, 无后门, 游戏模组, 自动化脚本, 逆向工具, 逆向工程, 静态分析