Skip to content

A tool to unpack Sony camera firmware images

License

Notifications You must be signed in to change notification settings

ma1co/fwtool.py

Repository files navigation

fwtool.py

A tool to unpack Sony camera firmware images, originally ported from nex-hack's fwtool.

Camera Compatibility

The following firmware types can be extracted:

  • "FDAT" firmware updates

    • CXD90045: ILCE-7M3, ILCE-6600, …
    • CXD90014: ILCE-7, ILCE-6000, ...
    • CXD4132: DSC-RX100, NEX-6, …
    • CXD4120
    • CXD4115: DSC-HX5V, NEX-3, SLT-A33, ...
    • CXD4105 / MB8AC102
  • "Msfirm" firmware updates

    • CXD4108: DSC-T100, DSC-G3
    • CXD4105: HDR-SR1, HDR-UX1, DSC-G1
  • DSLR firmware updates

    • DSLR-A230, DSLR-A700, ...
  • "ASH" firmware updates

    • DSC-V1, DSC-F828, DSC-H2, ...

Usage

Download the latest release (Windows or OS X) or clone this repository. Run fwtool --help for more information.

Unpack a firmware image

fwtool unpack -f Update_ILCE_V100.exe -o outDir

The following files are accepted as input (-f flag):

  • A Windows firmware updater executable (.exe file)
  • The FirmwareData.dat file extracted from an updater
  • A firmware dump created by running dd if=/dev/nflasha of=dump.dat on the camera