本站动态:
首页 > BIOS技术 > BIOS修改

AWARD BIOS 完美激活 VISTA 超级静态法

评论】【加入收藏夹】【打印
作者:赵亮 来源:BIOS之家 阅读: 发布时间:2007-05-04
内容导航:
中国西部民营企业高峰论坛暨电子商务大会

6、 计算 SLIC表在 内存中的位置用 WINHEX 打开 815ep.bin 文件,搜索“SLIC”如图:

点击打开图标后出现窗口:

点击打开后,815ep.bin 就被打开了

 点击“查找文本”图标,出现“查找文本”窗口

在窗口中输入“SLIC ,点“确定”

如图所示,找到“SLIC”后,在WINHEX的下方会显示“SLIC”的偏移地址,这里是“1FA70h 

注:后面的“h”是表明这是一个十六进制的数字。

那么“SLIC表” BIOS中的位置就是“1FA70h 

根据 AWARD BIOS 的特性,计算“SLIC表” BIOS中的位置:

公式如下 :

SLIC内存地址=FFF00000h+1FA70h=FFF1FA70h

注意:HEX 的写法是:70 FA F1 FF

SLIC内存地址计算公式并不通用 !如下 

当你的BIOS文件大小是1M时:

SLIC内存地址=FFF00000h+1FA70hFFF1FA70h

 

当你的BIOS文件大小是 512KB 时:

SLIC内存地址=FFF80000h+1FA70hFFF9FA70h

 

当你的BIOS文件大小是 256KB 时:

SLIC内存地址=FFFC0000h+1FA70hFFFDFA70h

 

强调:上面的地址是固定的,不管你换多大的内存,256M512M1G2G 这个地址都是不变的 

 

知道了 SLIC表在内存中的固定位置,我们就可以开始修改 ACPITBL.BIN 文件了。

7 按照上面相似的步骤,打开 ACPITBL.BIN 文件,如图:

 

我们要在 RSDT表中添加 SLIC表的内存地址,就必须把 SLIC的表长加 4 ,就是把上图中的“28”改为“2C”如图:

 

RSDT的后面还要添加 SLIC表的内存地址,

用鼠标选中RSDT表后面的 00 00 00 00 ,按 CTRL C 组合键复制,

 

CTRL V 组合键粘贴,出现提示:

点“确定” 后,如下图,在RSDT表后面多了 4  00

 

在新添加的 4  00 处填写上面得到的 SLIC表的内存地址 FFF1FA70h

注意:

记得要填写你算出来的 SLIC表的地址,不要照我的BIOS的数值填写,每个 BIOS 的数值是不同的!

 

HEX 的写法是:70 FA F1 FF (就是倒着写)如图: 

这样我们就完成了最重要的部分了 

 

重要补充:

因为本例修改的 BIOS ACPI1.0版的,没有XSDT表(支持ACPI2.0标准),

所以补充一下,当你的 ACPITBL.BIN 中有“XSDT表”时的操作,因为它的修改与RSDT表略有不同!

XSDT的表长要 + 8 才行 !因为 XSDT 中的存放的 每个地址后面都有 4 个“00”,

所以 XSDT 后面要加 8 个“00”才行 

注意 SLIC 地址要写在新加的 8 个“00 中的前 4  00 里,

例如  70 FA F1 FF 00 00 00 00

8、 我们还必须修改 RSDT  XSDT OEMIDOEMTABLEID,不要关闭WINHEX 及正在修改的 acpitbl.bin 文件,用 WINHEX 继续打开“ASUS.BIN”文件:

如图所示,从 A”处开始选取,长度是 E ,可以在 WINHEX 的右下方看到,如下图:

 

这时,按CTRL C 组合键复制,然后回到“acpitbl.bin”的界面,

 

用鼠标左键点选“A”处的那个字节,

 

 

CTRL B 组合键覆盖,注意是 B 不是 V ,出现提示, 

 

点确定后,如下图,RSDT表的 OEMIDOEMTABLEID 就被改为华硕的了,

 

所有修改大功告成了,点保存图标保存修改吧,如图:

点是保存修改。 

9 回到 MS DOS 窗口,CBROM 815EP.BIN /ACPI  如图:

ACPITBL.BIN 又回到BIOS中了,而且BIOS中的SLIC 没有受到影响。

我们再次查看 BIOS CBROM 815EP.BIN /D如图:

 

^_^ ,终于我们的所有修改都完成了,看起来步骤好像很多,其实很简单 

 

注意事项:

1  一定要保证 SLIC表在BIOS 中的位置,不然就白费了

2  特殊加密的BIOS ,如 昂达、七彩虹 主板BIOS请事先修改主BIOS模块,最后执行本文操作

3  当你的主板是965时,如果BIOS模块中有 MINIT 模块时,最好使用我的“移花接木”法,

方法比较复杂,我就不细说了 

最后让我们刷 BIOS 测试吧

使用 AWDWINFLASH 就可以了:

WinFlash 1.84 本站下载:

http://bios.net.cn/down/BIOSSX/AWARDSXGJ/114.html

附录导入证书序列号:

当你安装的系统不是华硕的 VISTA 时,不要紧,我们可以导入华硕的证书就可以了:

slmgr.vbs -ilc ASUS.XRM-MS

 

修改序列号:

slmgr.vbs -ipk 6F2D7-2PCG6-YQQTB-FWK9V-932CC

注意要以管理员模式运行才行。

最新发现华硕特殊BIOS:


华硕特殊BIOS(只能用ACBROM修改的BIOS),也可以用本文所述的方法 !

Acbrom 华硕主板AWARD专用修改工具下载:

http://bios.net.cn/down/BIOSxg/AWARDxggj/144.html

注意:ACBROM 没有nocompress参数!

可以使用下面的方法加入 SLIC表到BIOS中:

ACBROM BIOS.BIN /OTHER 4045:0 ASUS.BIN

不过SLIC的地址就不一定在offset0了,

 

如果你非要SLIC的地址在offset0,可以修改ASUS.BIN,在ASUS.BIN前面插入几个“00”,这里是 5 个,如下图:(“00”个数=slic和offsetF的距离)

重新添加补“00”的 ASUS.BIN后,因为前面多了5个“00”,SLIC表的位置就被修正了:

ACPITBL.BIN的修改是一样的,我就不详述了 

注意:仅用于试验环境的技术研究以及漏洞的验证。不涉及任何有版权的内容,仅供技术交流研究之用。

推荐使用 CBROM 1.55 版 本站下载:

http://bios.net.cn/down/BIOSxg/AWARDxggj/153.html

如使用CBROM 1.55版,导入ACPI模后出现乱码,请使用CBROM 2.20:

http://bios.net.cn/down/BIOSxg/AWARDxggj/149.html

HEX 修改工具是 WINHEX 14 R1 汉化版本站下载:

http://bios.net.cn/down/PCsoft/212.html

HWDIRECT V1.87.0.08 本站下载:

http://bios.net.cn/down/PCsoft/214.html

  
内容导航:
访问者在接受本网站服务,表示访问者接受本站“网站声明
评论】【打印】【错误报告

     评论人 评论内容 发表时间
发表评论
用户名: 密码:
验证码: 匿名发表
进入论坛>>相关论坛贴
促销商品
全新盒装升技IP35
·商品编号:
·品牌:
·库存:50
·价格: 1500.00 680.00
相关链接