工欲善其事,必先利其器,解剖么,手术刀总是要的
一些必备的工具:
1)IAR EWARM 5.20.3 解铃还须系铃人,人家用啥编译器写的,咱也就啥编译器解剖它,嘿嘿。。。
2)Ultraedit,这个不用说了吧。。。
3)WinHex,在二进制代码编辑方面要比Ultraedit强得多。。。
4)ARM指令表,我就不信有人能全部背出来。。。又不是51,才111条汇编指令。
5)AT91SAM7X256-EK开发板,边上有好多洞洞,特适合改造。。。
6)官方驱动程序,当前正式版本为4.02,去哪里下载不用我说了吧。。。
OK,搞定了上述信息,我们开始洗手。。。
首先安装官方驱动,人家的Firmware都存在JLīnkARM.dll里呢。
用WinHex打开JLīnkARM.dll,嘿嘿。。。不用去找dll文件格式,那样啃太累。。。直接查找ASCII码,关键字“J-Līnk ARM-Pro”。
反正已经上手术台了,偶先休息会儿,反正它又不会失血过多的。。。呵呵
休息结束。。。你找到了几个?表告诉我你找到超过4个。
在继续解剖之前,先学习一点基础知识,ARM体系结构。。。
以下省略2500字。。。
重点是,你必须知道ARM一般情况下是从地址0开始运行的。
重点二,一条很重要的语句“LDR PC, [PC, #24]”,大家先预习先,明天继续开刀。。。
zhangxxiao_768285119 2009-2-18 14:12
用户1569463 2009-2-3 10:56