Quote:
Originally Posted by Ksquared
If one is interested in learning more about how the patches work and seeing firmware, how should I get started? Are there some tools available in the developers forums?
|
It is hard to know where to start really, if you don't know C/C++ and some variety of assembly language then there could be a lot to learn to get a real understanding how some of the more complicated patches work.
The basic tools to use are a hex editor for viewing data, and a disassembler for viewing code. You can look at the data/code before and after the patch has been applied to see exactly what it has done.
There is also another approach, using a debugger to watch the firmware live as it runs, but I am not familliar with how to do that.
I am using Linux, I use hexl-mode in Emacs as a hex editor and objdump from the binutils-multiarch package as a disassembler, mainly because that is what I am used to using for programming, but there are probbaly lots of other tools that will do a similar job.
I mainly used sites such as
ARM assembler guide guide to learn about ARM assembly language.
If you want to start a thread to ask questions about particular subjects then I'd be happy answer them as best I can.