案例
gyx-decomp:Casio ES PLUS GYX 计算器固件反编译
gyx-decomp 是 Casio ES PLUS GYX 科学计算器固件的反编译项目,该固件运行在 ROHM nX-U8/100 微控制器上。Casio 用 C 编写的部分被还原为 ANSI C,经 CCU8 编译可得到匹配的汇编;Casio 手写的汇编被反汇编并改造为可用 RASU8 汇编;MCU 启动代码则参照其他 U8 芯片的文件重建。构建脚本依次编译、用 RLU8 链接并转换为 Intel HEX 和二进制,功能配置文件可开关各模式和函数以生成定制 ROM。附带的说明记录了内存模型、编译选项、段命名和链接顺序方面的发现。
- 目标
- 固件
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:构建需要 Windows 及 LAPIS U8/U16 开发工具(CCU8 与 MACU8 汇编器套件)、仓库自带的 ML610904.DCL 器件文件,转换为二进制还需 Python 和 intelhex 库。
- 局限:尚缺 GY454X VerF 与 GY455X VerF 的诊断测试选择菜单以及日本型号的额外换算功能,部分功能开关也未实现。
- 局限:汇编注释、C 代码可读性和 RLU8 链接顺序仍在完善中。
- 许可:仓库中没有许可证文件。
引用
BibTeX
@misc{gyx-decomp-case,
title = {{gyx-decomp: Casio ES PLUS GYX firmware decompilation}},
howpublished = {\url{https://codeberg.org/gwetm/gyx-decomp}},
url = {https://codeberg.org/gwetm/gyx-decomp},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/gyx-decomp-case/}}
}纯文本
gyx-decomp: Casio ES PLUS GYX firmware decompilation。https://codeberg.org/gwetm/gyx-decomp(访问于 2026-11-09)。Awesome REA 条目:https://awesomerea.org/zh/resources/gyx-decomp-case/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- https://codeberg.org/gwetm/gyx-decomp/src/commit/c8a8e72fad3a1f127db5dc9ee1ed7e19aefdb4fe/README.md
- https://codeberg.org/gwetm/gyx-decomp/src/commit/c8a8e72fad3a1f127db5dc9ee1ed7e19aefdb4fe/build.bat
- https://codeberg.org/gwetm/gyx-decomp/src/commit/c8a8e72fad3a1f127db5dc9ee1ed7e19aefdb4fe/CONTRIBUTING.md
- https://codeberg.org/gwetm/gyx-decomp/src/commit/c8a8e72fad3a1f127db5dc9ee1ed7e19aefdb4fe/src/features/features.inc
- https://codeberg.org/gwetm/gyx-decomp/src/commit/c8a8e72fad3a1f127db5dc9ee1ed7e19aefdb4fe/src/main.c
同分区更多条目:固件与硬件
- vmiv:View-Master Interactive Video 模拟器与格式笔记 · 案例
- Binwalk · 工具
- unblob · 工具
- Ghidra 固件工具集 · 工具
- EMBA · 工具
- 固件分析与比较工具(FACT) · 工具