kaneda2004/fuji-xe1-firmware-research
GitHub: kaneda2004/fuji-xe1-firmware-research
针对富士 X-E1 相机的固件逆向工程笔记、提取工具及隐藏功能分析。
Stars: 0 | Forks: 0
# 富士 X-E1 固件研究
逆向工程笔记与工具,用于富士 X-E1 固件更新
格式、提取的 ARM 载荷、隐藏显示/调试菜单路径以及 AUTO_ACT
脚本行为。
本仓库包含原始笔记、脚本及小型分析辅助工具。
## 目标
- 记录更新容器及载荷提取格式。
- 记录 Ghidra 导入设置与地址约定。
- 追踪隐藏 OSD、服务菜单及 HDMI/实时取景发现。
- 保持可重复的步骤,并关联用户提供的固件映像。
## 当前范围
研究对象为富士 X-E1 固件更新映像,版本标识为
`2.71`。
当前公开发现涵盖:
- DAT 容器头部解析与载荷比特翻转提取。
- 针对提取的单一 ARM 载荷的 Ghidra 导入设置。
- 原始偏移与重基分析的地址约定。
- 隐藏 OSD/调试菜单集群分流。
- 服务菜单及 HDMI/实时取景研究限制。
- AUTO_ACT 探测脚本,用于按键/事件词汇实验。
## 仓库布局
```
docs/ Research writeups and repository scope
tools/ Original analysis helpers
probes/ Small AUTO_ACT probe scripts
samples/ Metadata-only sample output
```
## 快速开始
从用户提供的固件文件中提取元数据及比特翻转载荷:
```
python3 tools/extract_fujifilm_firmware.py FWUP0001.DAT -o extracted
```
提取器会写入:
- `extracted/FWUP0001.bin`
- `extracted/FWUP0001.header.json`
生成的输出文件会被 Git 忽略。
## 关键发现
详见笔记:
- [固件格式](docs/firmware-format.md)
- [Ghidra 导入](docs/ghidra-import.md)
- [隐藏 OSD 与服务菜单](docs/findings-hidden-osd.md)
- [HDMI 与实时取景限制](docs/findings-hdmi-live-view.md)
- [仓库范围](docs/repo-scope.md)
## 安全提示
固件操作可能导致硬件变砖。请将每个实验视为具有硬件风险的
操作,并使用您自己的本地副本进行工作。
## 许可证
本仓库中的原始工具与文档依据 MIT 许可证发布。请参见
[NOTICE.md](NOTICE.md) 了解该许可证的范围。
标签:AUTO_ACT脚本, DAT容器, Ghidra, Ghidra导入, HDMI, Live-View, OSD, Payload提取, Python, X-E1, 云资产清单, 固件分析, 固件格式, 固件逆向, 富士相机, 嵌入式安全, 无后门, 服务菜单, 相机逆向, 调试菜单, 逆向工具, 逆向工程