资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
鉴于最近常常有人问用 winhex 和 cbrom 怎样修改主模块,现在把我用 winhex 和 cbrom 修改主模块的方法发个贴出来,供大家参考。一般来说,我们用 modbin6 打开 BIOS,就可以通过修改内存来修改主模块,但是这样修改后,用 modbin6 保存时,主模块都会变大,影响后面其它模块的位置,进而引起蓝屏,甚至黑屏!这里用的 winhex 和 cbrom(1.55 版) ,BIOS 之家都有下载,顺便说一下,现在 cbrom 最新版是 1.82 版,那个 220 版,是 DOS 版 219 版的升级版!看清楚,是 220 版,不是 2.20 版!由于 1.82 版会自动修正 minit 等模块,常常会出一点小问题,反而没有 1.55 版好用。好了,闲话少说,现在用修改技嘉 EP3C-DS3R 激活 DELLxp 为例,说一下我用 winhex 和 cbrom 修改主模块的方法:首先,当然是下载新版的 BIOS 文件,这里是 EP3CDS3R.F3B先把它复制一份,并命名位 q.bin(这样方便操作) ,在 WINDOWS 的 DOS 下,执行命令:cbrom q.bin /d log.txt(查看 q.bin 的结构并保存为 log.txt)用 winhex 打开 q.bin,按 ctrl+f 查找主模块,这里是 ep3cds3r.BIN,模块开头在 80000 处,在开头的 2 处按右键选块开始,如图:按键 ctrl+f,查找主模块的下一个模块,基本上都是 awardext.rom,主模块和 awardext.rom 之间,都是 00 xx 2x 这样的模式!xx 是主模块的结尾,2x 是下一模块的开始!xx 可以是任意的,新的 BIOS 以 FF 常见,修改它未见有什么影响!(不要修改为 00 或 2x)我们选取主模块时,只要选到 00 即可,千万别把 xx 也选上!如图:选好主模块后,按键 ctrl+c(复制)ctrl+n(新建) ,随便新建一个小文件,比如 1K 的,按确定,在新建的文件的第一个字节(00 处)按 ctrl+b(覆盖) ,按确定,按 Y,按 ctrl+s 存为 rar 后缀的文件,比如 1.rar;先把 winhex 打开的文件关闭,再退出 winhex。右键点击 1.rar 选“解压到当前文件夹”,于是,主模块文件 ep3cds3r.BIN 就被解压出来了!;P用 winhex 打开 ep3cds3r.BIN,点一下左下写着“偏移”的地方,输入 1E061,按确定;如图: 图中 1E061 的地方,修改成 “Dell System”,就可以激活 DELLxp,为了好看,我一般改成如图的样子。 由于修改了 ep3cds3r.BIN,再压缩时大小会变化,可以通过修改 1E0C1 之后的字符,来调节主模块的大小!1E0C1 之后的内容,就是用 modbin6 打开 BIOS 时,BIOS MESSAGE 的内容,换成其它 OEMXP 的 SLP,就可以激活常用的 OEMXP,比如华硕、惠普、IBM、联想等 OEMXP!但是对于技嘉主板,修改在 1E0C1 之后,不能激活 OEMXP,只能修改在前面,就是在 1E000h100h1DF00 之前!我一般修改在 1DE01 处,用“BIOS 激活 OEMXP 检测工具”检测,就是 DE01 处!如图,在 1DE01 处加入“LEGEND Dragon”就可以激活联想 xp 了,再把 1E0C1 后面的一段字符抹掉,存盘!(不用退出 winhex)回到 WINDOWS 的 DOS 模式,执行命令:cbrom q.bin /other 5000:0 ep3cds3r.BIN这时我们发现,在 cbrom 所在目录下出现文件 bios.rom,这个就是主模块的压缩文件!右键点击 1.rar 和 bios.rom,比较一下它们的大小,因为它们占用空间都是一样的,只要看它们的大小是不是一样就行了!不是一样的话,回到 winhex,修改 1E0C1 后面的字符,直到它们一样大小为止!关闭 ep3cds3r.BIN。删除 q.bin(在 BIOS 剩余空间足够时多出了 other 模块!) 、ep3cds3r.BIN、1.rar 。再复制原始 BIOS 为 q.bin,用 winhex 打开 bios.rom,按键 ctrl+a(全选)按键 ctrl+c(复制) ,再打开 q.bin,定位到 80000 处,按键 ctrl+b(覆盖) ,查看下一个模块(awardext.rom)的开头,看看是不是只覆盖到 00 处!是的话存盘退出!转到 DOS 下,执行命令:cbrom q.bin /acpi extract 看看到处模块是否正常!执行命令 cbrom q.bin /d 看看剩余空间是否与 log.txt 里头显示的一样!以上都正常的话,表明修改成功!附件是技嘉 EP3C-DS3R 用这个方法修改为激活联想、 DELLxp 的 BIOS,供有兴趣的参考接一楼,用 winhex 打开 SLIC 表,这里是 DELL.BIN,按 ctrl+a(全选)按 ctrl+c(复制) ,用 winhex 打开主模块文件 ep3cds3r.BIN,点一下左下“偏移”的地方,输入 1DD00 后确定,在 1DD00 处按 ctrl+b(覆盖) ,在新写入的 SLIC 表后面写入自己要激活的 OEMXP 的 SLP,只能写在 1DF00 之前,在 1E061 处写入 Dell System,存盘退出,如图: 转到 DOS 下,执行命令 cbrom q.bin /other 5000:0 ep3cds3r.BIN同样,在 cbrom 所在目录下产生一个主模块的压缩文件 bios.rom。删除 q.bin、1.rar、ep3cds3r.BIN 等文件,再把原始 BIOS 文件复制一个 q.bin,用 winhex 打开 q.bin,选取主模块(最后一个 xx 字节不选) ,按 del 键(删除) ,打开 bios.rom,按 ctrl+a(全选)按 ctrl+c(复制) ,转到 q.bin,定位到刚才删除主模块剩下的 xx(这里是 80000)处,点左边的 x,按 ctrl+v (插入) 。拖动 winhex 右边的滑动杆到 BIOS 的最后,看看现在的文件比原来大了多少,可以选取多出来的块,看看快的大小(右下角有显示) ,这里是 17A,如图: 按 ctrl+f 查找 BIOS 最后的模块,这里是 AFSC_HDR.ROM,找到这个模块的后面,选取一块 FF 与多处来的块一样大小(这里是 17A) ,按 del 键删除这个 FF 块,再到 BIOS 文件的末端,可以看到现在的文件大小与原始 BIOS 的大小一样了!如图: 存盘退出 winhex,在 DOS 导出 ACPITBL.BIN,接下来的工作,就是修改 ACPITBL.BIN,还有移花接木等,就和普通的超静三修改方法一样了,这里就不罗嗦了
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号