- 注册时间
- 2004-11-14
- 最后登录
- 1970-1-1
|
群上有不少有问怎么把BIN文件改为WEB文件(其实就是系统文件,WEB是EPC开发新内核时用的后缀),其实这个并没有什么技术含量,高手别笑.
首先用PM(不知道PM是什么?汗.就是那个LAVA的,有64K那么巨大的,平时用来打包解包那个)的文件编辑功能打开一个BIN文件,它前面是这样的:
AE EE EA 00 20 00 20 4C
YY XX B8 0B 30 03 FF FF
这就是BIN的文件头,BIN文件的前16字节是文件头,除了YY XX那里外,其他的是固定的.那个4C YY XX的是JMP$XXYY,也就是跳转到程序真正开始的地方(XXYY).
而WEB文件(系统文件)的打开是通过BIOS里的一段代码实现的,那一段代码很简单,就是将文件载入到$4000开始的地方(BIN文件也是),然后跳转到$4000执行.与BIN不同的是,它并没有文件头而直接从$4000的地方执行.这样说大家应该想到了,只要将4C YY XX写到AE EE EA的地方就行了.
|
|