GoxTheGoat-source/my_versions
GitHub: GoxTheGoat-source/my_versions
该项目致力于修复、跨平台移植并反混淆著名的 Minecraft 恐怖模组 Error 422,解决其高度混淆导致的不兼容和代码不可读问题。
Stars: 0 | Forks: 0
# Minecraft Error 422 - 跨平台与反混淆项目
本项目旨在修复并移植著名的 Minecraft 恐怖/ARG 模组 **Error 422**(最初基于 Minecraft 1.5.2),使其完全跨平台(Windows、Linux、macOS),并对其高度混淆的结构进行映射。
## 🚀 当前进展
* **跨平台支持:** 添加了适当的原生文件(`.dll`、`.so`、`.dylib`),以允许 JAR 在现代多操作系统环境中运行。
* **映射表已提取:** 使用 MCP 1.5.2 的 `client.srg` 提取了基础映射表。
* **结构文件已生成:** 使用 **Enigma 0.10.4-beta** 格式化了 `.jobf` 结构文件,为全面反混淆做准备。
## 📂 项目下载
所有必需的文件、二进制文件和当前映射表都可以在 [Releases](https://github.com/GoxtheGoat-source/my_versions/releases) 标签页中找到:
* 📦 `ERROR422-crossplatform.jar` *(实验性 / 尚未完全测试)*
* 🛠️ `ERROR422.7z` *(包含基础 SRG 映射表和 Enigma JOBF 文件)*
## ❌ 挑战:`none/` 包
原版模组使用了一个自定义混淆层,将关键类(如菜单、事件处理器或游戏循环)推入一个名为 `none/` 的根包中。
目前,这些类混杂着原始字节码和不可读的名称,导致游戏不稳定且难以打补丁。
## 🤝 如何提供帮助(参与贡献!)
如果您精通 **Java Bytecode、逆向工程、Recaf 或 Enigma**,我们非常欢迎您的加入!
### 如何开始:
1. 从 Releases 标签页下载映射表和跨平台 JAR 文件。
2. 在 **Enigma** 或 **Recaf** 中打开项目。
3. 帮助我们对 `none/` 文件夹内的类进行逆向工程、清理和重命名。
4. 直接在 GitHub 上提出一个 **Issue** 或提交一个 **Pull Request** 来分享您的发现!
让我们一起破解 Error 422 的代码。
标签:JS文件枚举, Minecraft, 云资产清单, 反混淆, 后端开发, 游戏模组, 逆向工程