ACER insybe bios激活终极教程(修正第二版)

ACER insybe bios激活终极教程(修正第二版)
ACER insybe bios激活终极教程(修正第二版)

ACER insybe bios激活终极教程(修正第二版)

本文bios之家oho77原创,

转载请注明。

本文介绍的方法是目前最好的一种,它的优点在于可以用官方原始的bios刷出SLIC 2.1(或者SLIC 2.0),从而避免了用修改版bios带来的一些缺陷(如风扇转动频繁)。接下来说一下本修改方法和万能版的区别。例如,某网友拥有一台Aspire 4736,他想从acer那里把预装的vista升级为win7(假设acer提供oem激活的升级方式,而不是给大家一个win7零售版的CD-KEY),那么acer的做法就和我此次介绍的一样,如果说以前的万能版相当于软件里的破解补丁,那么这次的方法就相当于注册机。

言归正传,教程正式开始,以Aspire 4736Z(预装linux)为例。

首先刷回任意一个从acer官网下载的bios(版本不限),然后备份这个bios,为了方便下面的讲解,假设备份的bios名为backup.fd,备份工具可以使用insydeflash,flashit和DavidXXW编写的万能BIOS备份工具BIOS BACKUP TOOLKIT,备份方法在这里不是重点,我就不写。

接下来用winhex打开backup.fd,按Ctrl+F查找文本,输入“aspire”(如果是travelmate 的笔记本就输入travelmate,其它类推),或者输入“4736”,效果都一样,两者是连着的,往下一点可以找到“FEFFFFFFFF01FF53FF”,有些是“FEFFFFFFFF04FF53FF”,这个FE 所在位置的字节就是开启SLIC的金钥匙(预装vista的是“FFFFFFFFFF01FF53FF”或者“FFFFFFFFFF04FF53FF”)。

预装vista的机型这里的字节是FF,预装linux这里的字节是FE,这是通过统计和反汇编分析得出来的结论。

通过反汇编分析知道,这里的字节如果是FD,笔记本将会是“预装win7”的(注意我说的是“将会”,如果acer的激活策略不变,就是我说的这样)。

还有一点,FF,FE,FD分别可以用其它的字节代替,效果一样,至于为什么可以代替,建议大家去反汇编看看,所以哪一天看到不是这三个的不要感到奇怪。

为了刷出SLIC 2.1,这里把FE改为FD,然后保存backup.fd。

接下来就是把backup.fd的一部分刷进去(因为只有FE所在位置的这一字节控制SLIC 的有无,所以把它所在的区域刷进去就可以了)。可以用insydeflash(windows下)和flashit(dos

下)刷新。

用insydeflash刷新:

打开platform.ini,找到如下内容(不同版本的insydeflash可能略有差别):[ForceFlash]

ALL=0

BB_PEI=1

CPU_Microcode=1

Variable=1

DXE=1

EC=1

Password=0

OEM_NVS=0

Logo=0

Type#09=0

Type#08=0

;ALL 1 -> Flash all ROM part. 0 -> Resverd all protect areas.

;BB_PEI, CPU_Microcode, Variable...

;1 -> Force flash these area if BIOS report them are protected areas.

;0 -> Protect these area if BIOS report them are protected areas.

改为

[ForceFlash]

ALL=1

BB_PEI=0

CPU_Microcode=0

Variable=0

DXE=0

EC=0

Password=0

OEM_NVS=0

Logo=0

Type#09=0

Type#08=0

;ALL 1 -> Flash all ROM part. 0 -> Resverd all protect areas.

;BB_PEI, CPU_Microcode, Variable...

;1 -> Force flash these area if BIOS report them are protected areas.

;0 -> Protect these area if BIOS report them are protected areas.

就是让ALL=1。

可能

[FDFile]

FileName=

BackupName=

;FileName -> Utility always load this file.

;BackupName -> Utility will backup current BIOS to the file.

也需要大家略作设置,确定刷新文件的名称,大家视情况而定。

然后保存platform.ini,点击insydeflash.exe刷新。

用flashit刷新:

在纯dos下使用如下命令:

flashit.exe backup.fd /all

实际上用ALL下面的某几个参数组合应该就可以只刷新关键字节FE所在部分,只不过目前没有找到,所以干脆用ALL=1把所有区域都刷新。

由于backup.fd是备份的bios,包含了uuid和sn,所以刷新的时候它们不会丢失。

在backup.fd刷新完成后,你的笔记本就变成“预装win7的”了,接下来将bios升级为官方最新版本(目前4736官方最新版是2.03,windows下dos下刷新皆可,就用官方的程序,不要做任何改动),用最新版的原因是最新版里面包含了原生的SLIC 2.1,如果4736刷新的是官方1.09版或者更低的版本,刷出来的则是SLIC 2.0(字节FD也能刷出SLIC 2.0,但当bios里面同时包含SLIC 2.0和SLIC 2.1的时候,刷出来的会是SLIC 2.1;字节FF无论什么时候都只能刷出SLIC 2.0)。

至此,你的笔记本就变成了“预装win7”的了,以后直接升级官方bios即可,SLIC 2.1仍然保留。

教程完!

本教程仅用于试验环境的技术研究以及漏洞的验证。不涉及任何有版权的内容,仅供技术交流研究之用。请使用者在24小时内删除由此引发的纠分,一切后果自负!

相关主题
相关文档
最新文档