BastilleResearch / keysniffer

KeySniffer device discovery tools and public advisories
GNU General Public License v3.0
112 stars 26 forks source link

Info how to find and extract Logitec firmware #3

Open E3V3A opened 8 years ago

E3V3A commented 8 years ago

Your README.md only say:

Download and extract the Logitech firmware image, which will be named RQR_012_005_00028.hex

However, there is no reference or explanation where and how to find this file. Downloading the Unifying Software from the Logitec link and extracting the unifying250.exe, there is no such HEX file. Please explain how to get the HEX file.

dmitrodem commented 7 years ago

Firmware can be extracted from .exe files (like RQR_024_005_00029.exe available from Logitech). Use some PE unpacker like ResEdit to extract .hex file from FILES section.

zerog2k commented 7 years ago

for reference, here are the latest firmwares from Logitech: https://community.logitech.com/s/feed/0D531000055gw8YCAQ

I can get to the ihex files by downloading the Mac versions of the packages, and then doing a series of recursive extractions using 7z from Logitech Control Center.mpkg, Package, Payload

marcinpohl commented 4 years ago

2020 update:

The standard Logitech Unifying Software would detect and work fine with the older Logitech dongle, firmware version RQR24.01.B0023, but would NOT detect any firmware upgrades for it.

This DOWNLOAD has the tool that detected and updated the firmware to the B0036 firmware version.

twizzter commented 4 years ago

Trying to extract firmware from G402 update file. I'm stuck because of extracted file's unknown format. DFU Extension suggests STM DFU update tool (as mouse is equipped with STM32 MCU and update goes trough USB) but data structure differs. Need BIN to flash properly. I bielieve this DFU is "wrapped" with some update information and checksums in order to flash device properly. Anyone got experience with STM-based devices?