修改版BIOS刷入攻略2014

Phoenix 1
这几个礼拜一直在单位垃圾Thinkpad E430c上折腾黑苹果,最后只差无线网卡的支持,需要更换一款原生驱动的无线网卡。由于联想几乎所有笔记本都存在一个叫做无线网卡白名单的东西,因此想更换网卡需要反编译官方BIOS固件,将白名单去除。折腾了一个多礼拜,我引用一下hhjack的话来描述一下我这段时间的状态:

随着时间流逝,最初的热情和自信已经慢慢被模糊的眼前路给消磨尽了。周五进入了GC,完全就是行尸走肉了,只有眼前路没有身后身:见到人不愿意说话

恩,因为在中文或英文都没有一份综合的参考文献,我特此整理了一下过去一个礼拜的心得,以免后来人又陷入只有眼前路没有身后身的丧尸状态,本文只做总结性工作,具体修改BIOS方法自己找。
首先,如果你的是比较老的笔记本,特别是不带Windows8的,那么基本不用发愁,一般可以在很多网站上找到你的去白名单版BIOS固件和刷入方法,一般都不费劲,主要网站有:

然而,如果你的笔记本属于最近购入不久,在多处查找后,下载了修改版BIOS,却莫名其妙无法刷入的。恭喜你,可能已经入坑。由于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‘(自由软件基金会早就号召大家抵制这个’secure boot’)等玩意防止刷入未经官方数字签名的固件或者引导未经数字签名的操作系统或者驱动,也就是说修改官方固件后,我们是无法刷入的,无论是在windows还是在纯dos下,怎么办呢?

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

http://pan.baidu.com/s/1ntI7Kwx(解压密码:nigesb.com)

使用方法,在纯dos下:

备份

fpt -bios -d backup_B.bin

刷入

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工具下载:

http://pan.baidu.com/s/1i3oTpLN(解压密码:nigesb.com)

恩,如果使用了prr工具还是遇到一样的错误,怎么办呢。没办法了,只能怪他们太狠了,以下解决方案本人尚未实践。
最后结论是,使用编程器把,用FPT工具查看一下存储芯片型号:

fpt.exe -i

然后淘宝找一个对应的编程器和SOP8脚的IC夹进行直接读入和读出了。但是本人实践发现,很多芯片在板子上直接读取时,常常有问题,因为受电路影响,需要在芯片的第八季,加个3.3V的电压,没有设备的话,很难控制好,不小心会烧主板。建议还是使用烙铁把芯片取下来,使用编程器刷入后焊回,本人已经成功了,具体经验迟点写一篇记录。

本文标题:修改版BIOS刷入攻略2014
本文链接:https://www.nigesb.com/flash-modified-bios-uefi-digitally-signed-circumvent-secure-flash.html
订阅本站:http://www.nigesb.com/feed
转载请注明来源,如果喜欢本站可以Feed订阅本站。

发表评论?

66 条评论。

  1. 请问一下,FPT工具下载后放哪个位置才能在纯DOS下使用上面备份的命令啊??求指教~

  2. 我使用FPT工具,备份得到的是一个7M的文件,文件前面3M位置都是FF,砍掉之后还是无法识别,咋办,我是X230T,用FPT -I 能得到两个芯片的信息,一个8M 一个4M

  3. fpt 工具链接失效了!~~发我一个份吧 我是e430c bios 1.02不知道能否刷白名单!
    85423698@qq.com~~ 谢了!~

  4. 在u盘dos下运行,(HDD模式U盘)显示如下信息,最后一行是红色的错误信息
    c:\>fpt -i
    Intel (R) Flash Programming Tool .Version : 8.1.10.1286
    Copyright (c) 2007 – 2012 ,Intel Corporation .All rights reserved.

    Platform: Intel(R) HM65 Express Chipset
    Error 75: “fparts.txt” file not found.

    是不是少一个fparts.txt文件

  5. 谢谢您的闪电回复,马上重新下载!

  6. 已经下载了,可以执行fpt -i了,显示我的 为:
    W25Q32BV
    其他功能有待研究
    再次感谢!
    初次光临您的博客,以后会常来的。

  7.  是me中的,在英文论坛看见了,英文不好,靠Google翻译慢慢嚼,国内很少介绍me,那个包好100多m,下载下来发现里面有你的这个fpt工具,那个有三个版本,DOS,windows,windows64,还是你这个小容量快,那个英文论坛介绍的也不错,可惜Google翻译不怎么好,只读懂5、6成的样子,那个me功能很强大,里面还有不少EFI BIOS工具,不过不懂,以后慢慢研究学习了,感谢你!

  8. 好后面丢了一个‘大’字,好大的一个包

  9. 请问个问题,我的笔记本也是E430最近笔记本突然之间就进不了BIOS了,只能把BIOS放电后开机错误才能按F1进入BIOS,请问你知道是怎么回事吗??我打联想客服说主板的问题,是不是BIOS硬件坏了

  10. 两个SPI怎么选择备份哪个?备份提示do not have compatible command sets

  11. 抱歉,因为事比较多所以耽搁了,一直忘了回复,问题已经解决了,谢谢。

  12. 感谢博主分享!备份以后,修改了白名单。在用fpt刷入的时候显示 error 280 不能写入,博主出现过类似错误吗?是为什么呢

  13. 你好,fpt报错如何解决呢?
    Error 201: [FPT.exe] cannot be run on the current platform.
    Please contact your vendor.
    昭阳K4450A该死的白名单。

  14. 在用编程器的情况下是把bios刷回 1.几的版本好呢还是备份2.几的bios修改了再刷回去 ???e430c 有修改好了没有白名单的bios吗?我不确信我I能修改好bios,只能确信会刷写bios

  15. 白名单的修改是 替换了bios里的硬件id 而不是 取消白名单限制是吧 ?那改了id之后换了不一样的型号的网卡,bios里关于网卡的 设置还可以设置吗 ?

  16. 您好,在纯dos下输入命令行会报错:
    “Error 201: [FPT.exe] cannot be run on the current platform.
    Please contact your vendor”
    该怎么解决呢.?

  17. 同是e430c,prr运行过后也没用,后来去slv7的那个论坛看了下,貌似有个prr2.zip可供下载试试看,可惜没有权限下载。站长能否做回雷锋下下来给大家共享下?

  18. 请教一下博主,我的W530 2441A43是港版,预装win7,升过BIOS到2.62,是否可用fpt刷入修改的BIOS?谢谢。

  19. 很多芯片在板子上直接读取时,常常有问题,因为受电路影响,需要在芯片的第八季,加个3.3V的电压,没有设备的话,很难控制好,不小心会烧主板。

    如何加电压呢? 我买的 编程器 上写着 3.3V 5V,但是我刷的时候会出错

  20. 各位先進好,

    請問方便提供BIOS編程器- 備份/燒錄教程嗎?

    已備好CH341以及SOP8夾,也多買了幾顆備分用的IC
    但苦找不到教程!

    懇求
    感激

  21. “因为受电路影响,需要在芯片的第八季,加个3.3V的电压”
    现在我也遇到这个问题,但是不想拆芯片。如果直接在编程器(不是芯片,放在这里和放在芯片上应该是一样的吧?)的第八个引脚加3.3V 电压,编程器直接灭灯不工作。如果非要在第八个引脚上加3.3V,那应该有个GND 的,它在哪里呢?谢谢

  22. fpt 不兼容64位怎么办

  23. 我的联想M490按楼主的方法成功白名单了,直接用FPT备份,修改,刷入一气呵成,一次成功,多谢楼主

  24. 我的M490按楼主的方法,FPT备份-修改-刷入,都是一次成功谢谢楼主

  25. 楼主,请教一下, 下载了FPTwin64.exe 在win10下用cmd运行,报错如下:
    是不支持吗?
    C:\FPTWIN64>FPTW64 -I
    Intel (R) Flash Programming Tool. Version: 11.0.15.1000
    Copyright (c) 2007 – 2016, Intel Corporation. All rights reserved.

    Error 367: [FPTw64.exe] cannot be run on the current platform.
    Please contact your vendor.

    因为我主板升级BIOS后无法按传统模式引导了,进不了DOS系统,但是我想降级到原来的BIOS, 然后我就只能从UEFI启动使用Shell.efi 调用FPT.efi 无奈依然会报错 😥 。。。报错如下:

    —Flash Devices Found—
    Error 337:Hardware timeout occurred in SPI device.
    FPT Operation Failed.

    楼主,各位大神,谁能帮帮我?

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>