阅读:2974回复:8
bios反编译问题
bios里不是有压缩过吗,所以反编译出来的汇编代码就应该不是
正确的了,不知道我理解的对不对啊 |
|
沙发#
发布于:2003-02-27 12:45
因为BIOS里面有许多参数,在反汇编时会当成CODE,所以要区分哪些是
DATA哪些是CODE |
|
板凳#
发布于:2003-02-27 12:53
那
|
|
地板#
发布于:2003-02-27 16:44
bios 得入口是由SB的FIRMWARE HUB 指定。
|
|
地下室#
发布于:2003-02-27 20:23
SB 是不是就是System Bios啊
那FIRMWARE HUB又是什么东西啊 |
|
5楼#
发布于:2003-03-04 18:35
SB:南桥,FIRMWARE HUB 是集成在南桥里的,它在系统启动时使CPU在BIOS中执行程序。
|
|
6楼#
发布于:2003-03-28 13:04
这个工作不好做的,就是你是个地地道道的BIOS工程师,也没有办法完成你现在要做的事(应该是巨难)。
BIOS不谈了,就先解解密吧,从那开始啊 有BIOS原码和全部的资料及良好的环境,要将其全读下来,至少用3,5年吧 |
|
|
7楼#
发布于:2003-03-28 13:18
我知到的:
从FFFF0,反汇编,如果你的BIOS是256K的话,就从3FFF0开始反汇编,这时就可以看到BIOS了,先是个跳转,下面好大部分还没有被加密。。。后加密了! 是有数据和代码之分,但数据都能发现的,一个从代码中可以看到(很难的)可以想象的到的。 另外可以通过规范的定义的字符来识别(你是称职的BIOS ENGINEER)就能做到的。 |
|
|
8楼#
发布于:2003-04-04 06:12
通常顶端的8K或16K是Block Boot 是未压缩的,可以从ffff fff0开始反汇编,你的BIOS的rom文件多数情况是装载于客寻址最高端
|
|