|
|
|
|
|
by georgemcbay
4730 days ago
|
|
Back in the early days of CHDK (custom firmware for Canon cameras) they would dump the original firmware code of new cameras by writing a tiny loader (that looked like a firmware update program to the camera), put that loader on a memory card in the camera, run the loader on the camera via the firmware upgrade menu option and that loader would just read the original firmware out of memory and blink an LED on the camera over time to send out all the bytes of the original firmware. A computer would then capture that signal with a photodiode connected via serial port or sound/mic input resulting in a binary dump of the camera's original firmware on the remote computer where it could be disassembled and reverse engineered and (eventually) extended to have all sorts of functions the camera didn't ship with. http://chdk.wikia.com/wiki/Obtaining_a_firmware_dump |
|