How to hack / decompile camera firmware? (no decompilation tangent)

I wanted to know what steps should be taken to “crack” the camera firmware to add / change functions, in particular the Canon or Olympus cameras.

I can understand that this is a topic involved, but the overall plan of steps and what I am doing should be closely monitored.

I assume that the first step is to take the firmware, load it into the decompiler (any recommendations?) And examine the contents. I admit that I have never decompiled code before, so it will be a good call to start me, any tips? books? textbooks? what should i expect?

Thanks stack as always!

Note: I know about Magic Lantern and CHDK, I want to get technical advice on how they were started and started.

http://magiclantern.wikia.com/wiki/Decompiling

http://magiclantern.wikia.com/wiki/Struct_Guessing

http://magiclantern.wikia.com/wiki/Firmware_file

http://magiclantern.wikia.com/wiki/GUI_Events/550D

http://magiclantern.wikia.com/wiki/Register_Map/Brute_Force

+5
source share
1 answer

I wanted to know what steps should be taken to “crack” cameras to add / change functions, in particular, Canon or Olympus cameras do.

Common steps for this hacking / reverse engineering technology:

  • Collection of information about the camera system (main processor, image coprocessor, RAM / Flash chips). Challenges: CCTV manufacturers tend to hide such confidential information. In addition, specifications / documentation for proprietary chips are not published at all.

  • : - , . : , , . , .

  • Dis-assembly: "" . : , , "" , /.

  • : , . : .

, ( HW). . : Elphel AXIOM

+1

All Articles