E430(c) 修改版BIOS刷入攻略

由于联想几乎所有笔记本都存在一个叫做无线网卡白名单的东西,因此想更换网卡需要反编译官方BIOS固件,将白名单去除。

如果BIOS版本是2.50以下的,那么基本不用发愁,一般可以在很多网站上找到去白名单版BIOS固件和刷入方法,一般都不费劲,主要网站有:

Bios_Mods
My Digital Life
BIOS之家(主要信息大多搬运自国外论坛)


然而,如果BIOS版本是2.50及以上的,由于Windows8的发行,微软和英特尔引入了一系列的安全机制,请看大屏幕

With the appearance of Windows 8 and Microsoft's requirement for OEMs to support 'secure boot' in order to get the Win8 certificate for their machines, a lot of the most recent systems (notebooks and desktops) use now firmware which is digitally signed.


恩,有’secure boot’和’secure flash‘等玩意防止刷入未经官方数字签名的固件或者引导未经数字签名的操作系统或者驱动,也就是说修改官方固件后,我们是无法刷入的,无论是在windows还是在纯dos下,怎么办呢?

聪明的人类想出了备份刷回法,这种方法需要你使用FPT(Flash Programming Tool),这是一个intel的小工具,在主板制造商忽略了某些锁定位和权限设置的时候可以用它了进行BIOS区域的读写,注意,一般来说,官方更新的固件包,包括纯BIOS部分和主板的控制固件部分,控制部分是肯定无法读写的。因此我们可以把纯BIOS区域dump出来修改后再刷回。FPT工具下载:

http://pan.baidu.com/s/1fOwhC

使用方法,在纯dos下:

备份
fpt -bios -d backup_B.bin

PS:备份BIOS提示ERROR104的解决方法

1、dos下输入 

fpt -i

查看并记录存储芯片的ID;

2、进win7,把压缩包内的104错误补丁文件替换fpt文件夹内的同名文件。如果补丁内没有刚才查看的芯片ID,请自行添加。


刷入
fpt -f BIOS文件 -bios


当然,如果使用FPT工具,你可能会遇到下面的红字:

Error 28: Protected Range Registers are currently set by BIOS, preventing flash access. Please contact the target system BIOS vendor for an option to disable Protected Range Registers.
这说明,你的主板已经被厂商设置了锁定位,怎么办呢,老外有绝招啊,svl7同学写了一个名为prr的小工具尝试修改锁定位,但也不是100%有效,可以尝试,运行方式是先运行prr工具进行改写,然后退出后,使用FPT工具尝试写入。

恩,如果使用了prr工具还是遇到一样的错误,怎么办呢。没办法了,使用编程器吧,用FPT工具查看一下存储芯片型号:

fpt.exe -i


然后淘宝找一个对应的编程器和SOP8脚的IC夹进行直接读入和读出。,很多芯片在板子上直接读取时,常常有问题,因为受电路影响,需要在芯片的第八脚,加个3.3V的电压,没有设备的话,很难控制好,不小心会烧主板。建议还是使用烙铁把芯片取下来,使用编程器刷入后焊回。


文章来源:http://www.nigesb.com/flash-modified-bios-uefi-digitally-signed-circumvent-secure-flash.html

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值