工具
Sony-PMCA-RE Sony 数码相机逆向工具
基于逆向 Sony 数码相机而开发的 USB 工具。在受支持的机型上,它可读取相机信息,并借助 PlayMemories Camera Apps 机制安装 Android 应用;其固件更新模式和服务模式下的 shell 可转储固件、执行 Linux 命令并调整设置。仓库中的说明文档记录了 Sony 应用商店、浏览器插件与相机之间的应用安装交互过程。
使用条件与局限
- 审阅时最新版本为 v0.18,发布于 2022-04-08,提供 pmca-console 命令行工具和功能较少的 pmca-gui 的 Windows 与 macOS 版本。所审阅的 master 分支提交(2022-08-18)比该版本多 22 个提交。在 Linux 上需按所列依赖和 libusb 运行 Python 3 源码;CI 构建使用 Python 3.6 和 PyInstaller。
- 需要通过 USB 连接受支持的 Sony 相机;README 链接了外部的 OpenMemories 兼容机型列表。安装应用要求相机支持 PlayMemories Camera Apps。固件更新模式使用操作系统自带的大容量存储驱动,不适用于固件经过加密签名的 CXD90045 和 CXD90057 机型。服务模式仅限命令行使用,在 Windows 上需安装 libusb 驱动;macOS 上以大容量存储模式访问相机需安装 Sony 的相机驱动。
- README 称该项目是基于逆向工程的早期实验,并警告可能损坏相机,开发者不承担任何责任。固件文件的解包由独立的 fwtool 项目负责,本次未审阅;其推荐的 OpenMemories 应用和框架也未审阅。
- 采用 MIT 许可。仓库中没有 Sony 固件或应用;updatershell/fdat 下预先构建的更新程序载荷由 pack.py 用项目自身的源码打包生成。本次未连接相机,也未运行任何程序。
关于此条目
- 类型
- 工具
- 类别
- 固件工具
- 关联
- 基础工具
- 目标
- 固件 · 协议
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · ma1co/Sony-PMCA-RE · 修订 a82f5ba
- README.md#L30-L76 GitHub · ma1co/Sony-PMCA-RE · 修订 a82f5ba
- docs/AppInstallation.md GitHub · ma1co/Sony-PMCA-RE · 修订 a82f5ba
- pmca-console.py GitHub · ma1co/Sony-PMCA-RE · 修订 a82f5ba
- requirements.txt GitHub · ma1co/Sony-PMCA-RE · 修订 a82f5ba
- .github/workflows/build.yml GitHub · ma1co/Sony-PMCA-RE · 修订 a82f5ba
- updatershell/pack.py GitHub · ma1co/Sony-PMCA-RE · 修订 a82f5ba
- LICENSE.txt GitHub · ma1co/Sony-PMCA-RE · 修订 a82f5ba
- https://github.com/ma1co/Sony-PMCA-RE/releases/tag/v0.18
- https://openmemories.readthedocs.io/devices.html