摘要:
最近开始学习基于arm反编译,而至于学习反汇编的原因,或许是头脑发热所做的决定吧……由于不同平台上的编译环境有较大的不同,因而生成的中间文件以及可执行程序的文件格式都有所不同,如同一机器上,linux系统gcc编译器生成的中间文件为.o文件,而window系统vc工具提供的编译工具cl.exe编译生成的中间文件则是.obj;当然.exe与.elf也是不同的文件类型。为了方便实例的编译和反编译结果的验证,后续的实例基于如下工具:windows+ADS1.2+IDA5.5,当然,如果你有一个简单的嵌入式硬件平台是最好了。在描述反编译过程之前,我再简单的赘述一下C语言的一点基本的知识,C程序代码到可 阅读全文