admin管理员组

文章数量:1571749

2023年12月19日发(作者:)

ACER Aspire 4935G升级 BIOS (ADD SLIC)

最近acer官方网站已有最新的bios for 4935 ,分别是1.04 and 1.06 ,具体改进内容现不得而知,挑灯夜战,实战update bios ,并且加入SLIC以便今后系统升级直接OEM激活。

话不多说,进入正题,首先我们需要用到的工具有everest、官网bios、InsydeFlash、DMI,当然去acer官网下载正确的bios是第一步,文件名为BIOS_Acer_1.06_A_,点此下载,将其解压,得到这个文件,该文件可以直接双击,用来升级bios的版本,可以成功但无法添加SLIC,那我们需将改为.rar的文件,再次解压之后,找到 ,这个才是我们真正需要的文件,第二次解压后,文件夹里应该还有程序,并且我们需要修改文件,请将之后的代码粘贴至文本内,保存。

;The file is Insydeflash utility configuration file

[Version]

Version=00

;Insydeflash utility will display the value at top

[FDFile]

FileName=

BackupName=

;FileName -> Utility always load this file.

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

[UpdateBlock]

PatchFv=0

FileName=

FileOffset=0

FlashSize=0

PhysicalAddress=FFF00000

FvID=945PL-A

IDErrorAction=1

;If user set PatchFv to 1, utility will go update mode.

;If user only need to update some blocks in file, please enter file offset and size

;in here. If flash size is 0, utility will update all binary in file.

;If flag in Platform_Check section is 1, utility will compare FvID with current

;platform ID. When ID comparison failed, user choose result by IDErrorAction.

;1 mean show error message box, 2 mean close utility and reboot/shutdown.

[Platform_Check]

flag=0

PlatformName=30F7

PlatformName2=BB

PlatformName3=

PlatformName4=

PlatformName5=

PlatformName6=

PlatformName7=

PlatformName8=

PlatformName9=

;This flag is the switch of comparing bios project ID with ROM file project ID.

;When flag is 1, utility will check project ID doesn't match, utility will

;close the application. When flag is 0, utility won't check project id.

;When flag is 2, utility will check 9 platform IDs. If one is match, it will go flash.

;PlatformName -> If ROM file do not contain correct ID, user can define ID in this file.

[AC_Adapter]

flag=1

BatteryCheck=0

BatteryBound=20

;This flag is the switch of checking AC. When flag is 1, utility will check AC. If no

AC

;plug in, utility will display warnning message. When flag is 0, utility won't check

AC.

[Bios_Version_Check]

flag=0

;This flag is the switch of checking Bios Version. When flag is 1, utility will

;check Bios Version. If rom file Version is older than Bios, utility will display warnning

;message and close application. When flag is 0, utility won't check rom file version.

[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,

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

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

[FlashComplete]

Action=1

Dialog=0

Counter=15

;Action 0 -> Do nothing, 1 -> Shut down, 2 -> Reboot

;Dialog 0 -> Do not display dialog, 1 -> Display dialog,

; 2 -> Display dialog and wait several seconds.

;If user need to reboot or shut down automaticlly in several seconds,

;user can set counter be a integer.

[UI]

Confirm=1

Silent=0

DisplayID=1

InsydeInfo=1

VersionInfo=1

GroupInfo=1

ConfirmInfo=0

OnFlashingBeep=0

OnFlashingBeepDelayTime=800

DisableMouseAndKeyboardInput=0

BeforeFlashDelayTime=0

ProgramStartToWrongMessageBox=0

GetFDFileButton=0

;Confirm 1 - > Display confirm dialog, 0 -> Do not display confirm dialog

;Silent 1 -> Silent mode, hide main dialog, 0 -> Normal mode

;DisplayID 1 -> Display BIOS ID, 0 -> Do not display BIOS ID

;InsydeInfo 1 -> Display Insyde copyright information and URL, 0 -> Do not display it

;VersionInfo 1 -> Display BIOS version, 0 -> Do not display BIOS version

;GroupInfo 1 -> Display group box, Do not display group box

;ConfirmInfo 1 -> Display version and date information in confirm dialog

;OnFlashingBeep 1 -> Beep on flashing, 0 -> Do not beep on flashing

;OnFlashingBeepDelayTime -> Set BEEP delay time(Milliseconds)

;DisableMouseAndKeyboardInput 1 -> Hook mouse and keyboard without "CTRL+ALT+DEL", 0

-> Do not hook mouse and keyboard.

;BeforeFlashDelayTime ->If user need to delay several seconds before flash process, user

can set decimal integer here.

;ProgramStartToWrongMessageBox 1 -> Pop-up a warning dialog before flash process, 0 ->

Do not pop-up a warning dialog before flash process.

;GetFDFileButton 1 -> Pop-up a file browse dialog, 0 -> Do not pop-up a file browse dialog

[Logo]

PatchLogo=0

FileName=

GUID=

[Others]

ClearCMOS=0

FlashDevice=0

DisableCompare=0

ErrorRetry=1

;FlashDevice 0 -> Default, 1 -> SPI flash part, 2 -> Non-SPI flash part.

;DisableCompare 0 -> Read BIOS and compare difference before writing, 1 -> Do not read

BIOS and compare difference before writing.

;ErrorRetry 0 -> Do not retry if it found error. 1 -> Try to flash again if write or

verify error.

[Option]

Flag=2

;Flag 0-> Auto-flash mode.

;Flag 1-> User option mode, including option, start, exit buttons.

;Flag 2-> User flash mode, including start, exit buttons.

[ApplicatonFlash]

Flag=0

Model=

;Some specific platforms need to flash by application. Only support 32bit Windows.

;Flag 1-> Flash by application

;Flag 0-> Flash by BIOS

;Model is the name of the platform.

[ReturnErrorCode]

FileNotFound=3

ErrorBeforeFlash=4

;FileNotFound -> If InsydeFlash not found the BIOS binary file, it will return this error

code.

;ErrorBeforeFlash -> If InsydeFlash cause error before flash process, it will return

this error code.

[UpdateEC]

Flag=0

;0 -> Not flash EC by BIOS.

;1 -> Flash by BIOS now.

;2 -> Flash by BIOS after windows shutdown.

[Region]

BIOS=0

GbE=0

ME=0

DESC=0

;This section is used to control SPI descriptor mode.

;BIOS 1 -> InsydeFlash will flash BIOS area.

;GbE 1 -> InsydeFlash will flash GbE area

;ME 1 -> InsydeFlash will flash ME area.

;DESC 1 -> InsydeFlash will flash DESC area.

[Log_file]

Flag=1

FileName=

;Flag 0 -> No log file, 1 -> InsydeFlash will create a log file.

[ReturnCodeDefinition]

RETURN_SUCCESSFUL=0

RETURN_MODEL_CHECK_FAIL=259

RETURN_USER_CONFIRM_CANCEL=1701

RETURN_AC_NOT_CONNECT=1702

RETURN_LOAD_DRIVER_FAIL=1703

RETURN_NEED_REBOOT=3010

RETURN_USER_EXIT=1704

[VARIABLE]

Flag=0

SystemManufacturer=0

BoardManufacturer=0

SystemProductName=0

SystemSerialNumber=0

Uuid=0

POSTInfo=0

Version=0

SLP=0

Setup=0

BootPriority=0

LastBootRecord=0

AcpiGlobalVariable=0

SLP2M=0

SLP2P=0

;Flag set 0 -> Nothing to do, 1 -> Erase variable before flash, 2 -> Erase variable only

以上为文本内容。保存并关闭,此时我们可以双击来升级bios了,但在这之前还需有一步重要的步骤,用everest查看当前机器的sn和uuid,并将其记录下来。

升级完毕之后电脑重启,此时打开everest可以看到新增了slic,但是sn消失了,uuid也变了,此时需要进入纯dos,利用dmi工具写入sn与uuid,具体命令如下(注意uuid一串数字之间没有中杠"-")

Writing DMI Serial Number:

DMI /WS **************

Writing UUID:

DMI /WU ************************

Writing Product Name:

DMI /WP Aspire 4935

至此,bios更新完毕,slic也添加完毕。

如有问题欢迎交流,请谨慎刷新bios

SLIC:Software Licensing Internal Code,即软件许可内部码

破解SLIC一般有硬件破解和软件破解两种思路

1.硬件修改就是所谓“刷BIOS”。这样做的优点是,对操作系统而言,几乎无异于合法的OEM机器。但缺点也是技术难度高、风险大,或刷BIOS时出现停电或读写故障,系统将无法正常启动,通常需要返厂处理。

2.软件修改就是利用操作系统只读取从BIOS载入内存的副本而不是BIOS本身这一弱点,在启动Vista之前,修改内存上的副本,使之无异于OEM机器。这样做的优点是,风险小。缺点是内存的信息和BIOS中的信息不同,当计算机休眠后,BIOS信息会被重新写入内存,原有的破解会被覆盖。

升级bios中的slic,安装oem windows7

windows7终于出来啦,相信很多朋友都想试试它良好的兼容性和华丽方便的界面。她比xp漂亮、便捷但没有vista的臃肿,可谓集xp和vista的好处于一身。但是很多朋友的电脑都是预装vista的或者free dos,然而安装windows7的oem版需要slic2.1的支持,所以,很多朋友都想要升级自己的bios,可惜oem制造商都没有提供可以免激活windows7的bios。(免费提供当然不可能的拉,否则微软不是要和oem们火拼拉!)

下面我就教大家一种简单的方法来修改slic表,并把它升级到bios中去。以我的笔记本HPQ

v3000为例。

准备阶段:

准备好修改工具,在此用到的工具有,原版bios升级程序(这个生产商网站上都有的下载),winhex很优秀的16进制编辑器,slic2.1的bin文件。(最好也要下载bios的编辑软件,某些slic属于动态的slic表,编辑比较麻烦)

如图

1、将下载的exe文件解压,复制出里面的wph文件(某些bios是rom文件,但是方法都一样)。

2、用winhex打开这个WPH文件,我们看到的是一段16进制的代码,然后点击搜索—搜索文本(ctrl+f),在弹出的对话框里输入slic字符,点击ok。

如图:

这是搜索框。输入slic。

如图:找到slic2.0的表,如图:

这一整段就是slic2.0的表,这个可以激活vista。

3、打开对应的文件,如图:

我们可以看到,两者都是374字节,聪明的你都一定想到了吧,没错就是将bios中的代码替换为2.1的代码,注意了粘贴是ctrl+B不是v,否则之后增加数据。

如图:

只要看准了,复制的起始地址是对的就可以了,本例中的起始地址是8130。(注意,蓝色的光标一定要放在第一字符上)

4、点击保存,替换原文件,就可以了。

附文:某些动态的只要查不同的文本就可以了。

如图:

这是slic的表头部分,我们要修改的。搜索slic就可以找到

这是pubkey部分,2.0和2.1是一样的。只要搜索RSA1 就可以找到。

如图:

这是marker部分,也就是2.0和2.1的本质区别部分。查windows就可以查到。

动态slic改了这些就可以了。注意千万不要粘贴错了,占了其他的位置,否则会刷黑的。

收尾:

本文标签: 文件修改需要升级