我可以: 邀请好友来看>>
ZOL论坛 > 笔记本论坛 > ThinkPad笔记本电脑论坛 > ThinkPad E420s论坛 > E420S 破解 BIOS 白名单限制换无线网卡
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

E420S 破解 BIOS 白名单限制换无线网卡

262浏览 / 3回复

EQT牛奶

EQT牛奶

0
精华
2305
帖子

等  级:Lv.5
经  验:4084
  • Z金豆: 1193

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2018-01-06
  • 登  录:2019-08-31
发表于 2019-02-19 13:05:44
电梯直达 确定
楼主

笔记本型号是 440134C,自带的 RTL8188CE 只有 150M,且在 Linux 下极不稳定,遂萌发了换无线网卡的念头。

但是早就知道 ThinkPad 的 BIOS 有白名单限制,于是自己研究了一下 BIOS 的程序,得出了破解白名单限制的方法。


注意:不是修改白名单,而是破除白名单限制,可以使用任意 mini PCI-E 无线网卡

机型:ThinkPad Edge E420s (440134C)

BIOS:8JET44WW (1.38 );安装程序名为?BIOS[8juj12us]


有关如何使用 PhoenixTool 对 BIOS 固件进行解包和重建的方法,请自行百度。


文章最后提供修改好的 BIOS 固件下载。


获取信息:


原装无线网卡 PCI VID=10EC DEV=8176 SUBSYS=819510EC。

我买的新无线网卡是 Atheros AR9287,其 PCI VID=168C DEV=002E SUBSYS=30A4168C。

将其插入笔记本,然后开机,得到如下错误提示:


1802: Unauthorized network card is plugged in - Power off and remove the miniPCI network card (168C/002E/168C/30A4).


System is halted


解包 BIOS:


此版本的 BIOS 文件可直接刷进 BIOS 芯片,未压缩,前 4M 为有效数据,后 260K 不知道有什么作用,但不能去掉。


运行 BIOS[8juj12us].exe,将数据解压到任意位置

使用 PhoenixTool 2.51 打开 (BIOS 文件夹)8JET44WW$0A8J000.FL1,等待解压完成。


查找白名单:


对 DUMP 文件夹下的问津进行二进制数据查找,查找内容就是原装无线网卡的 PCI VID DEV。

然后找到了两个文件:


79E0EDD7-9D1D-4F41-AE1A-F896169E5216_1549.ROM

A4F2909C-5E2A-438A-91BA-272B0923049A_2173.ROM


发现只有?79E0EDD7-9D1D-4F41-AE1A-F896169E5216_1549.ROM 包含了完整的 PCI VID DID SUBSYS 信息,也就确定这个文件包含白名单。

E420S 破解 BIOS 白名单限制换无线网卡

分析文件:


根据对此文件的格式分析,以及 BIOS 的界面内容可知,此 BIOS 为 EFI BIOS,此白名单文件实际上是一个 EFI 模块,为 64 位的 PE+ 格式,可以使用 IDA 进行分析。


使用 IDA 打开此文件,定位到偏移 270h,可以看到,此数据被 sub_B00 这个过程引用了:



定位到 sub_B00,但发现由于此模块是可重定位(Relocatable)的,大部分函数都是通过相对寻址的方式进行调用的,分析难度较大(-_-||),只能另辟蹊径。


查看字符串,可以看到之前获取的错误信息:



这些数据都在 sub_9EC 里被引用。除了上面那串文本,下面的?%04x/%04x/%04x/%04x 让我立即联想到了 C 语言的 sprintf 函数。


之前错误信息里的?168C/002E/168C/30A4 直接匹配?%04x/%04x/%04x/%04x 这个格式。这也就确定了 sub_9EC 是一个很重要的过程。


查看 sub_9EC 过程:



可以看到,有一个跳转 jl loc_AEF 直接跳过了所有的输出操作,到达过程末尾。


jl loc_AEF 前的判断指令为:


xor edi, edi

cmp rax, rdi


相当于


rdi = 0

if (rax < rdi) goto loc_AEF


即判断 rax 是否小于 0

先将此 jl loc_AEF 修改为 jmp loc_AEF 让其强行跳过错误输出。


转到 sub_9EC 被调用的地方:




可以看到 call sub_9EC 后还有一个条件跳转指令 jns short loc_D22。此指令的判断条件相当于:


if (rax >= 0) goto loc_D22


向下看,发现无论如何代码都会执行到 loc_D22 处,那么干脆把这个跳转也改成 jmp。


分析发现 sub_9EC 只在 sub_B00 中被调用,那么也就只用修改上述的那两处了。


保存修改,重建 BIOS,得到 $0A8J000_SLIC.FL1


刷新?BIOS:


为了跳过 BIOS 固件的版本和日期检查,应该使用命令参数运行 winflash.exe:


(BIOS 文件夹)winflash.exe /sv /sd?(BIOS 文件夹)8JET44WW$0A8J000_SLIC.FL1


但直接这样,操作会失败,查看日志,发现时文件签名校验未通过:


[0318/202335:INFO:utils.cpp(29)]

version=10002h HeaderSize=1000h HeaderChecksum=607ah

TotalImageSize=421000h TotalImageChecksum=de49h NumberOfImages=2

[0318/202335:INFO:utils.cpp(29)]

[0]: 180000h, 280000h Bios

[0318/202335:INFO:utils.cpp(29)]

[1]: 400000h, 20000h Ec

[0318/202335:INFO:utils.cpp(29)] imageDigest fail!

[0318/202335:INFO:utils.cpp(29)]

Fail to authenticate image!

[0318/202335:INFO:utils.cpp(29)] Fail to authenticate image!

Fail: UNSUPPORTED!

[0318/202335:INFO:utils.cpp(29)]

winflash.exe end at [2014-03-18 20:23:35].

[0318/202335:INFO:phlashdlg.cpp(567)] PFAE return 28675


这里需要破解 environment.dll 以绕过校验检查:



使用 OllyDbg 将 1001859A 的 je 改为 jmp;将 100185B8 的 jnz 改为 jmp。保存修改。


重新运行 winflash.exe,顺利地刷入了修改后的 BIOS 固件。


测试:


将新无线网卡插入笔记本,开机,一切顺利:



附件:


修改好的 BIOS 固件、打过补丁的 environment.dll:

e420s_440134c_bios_whitelist.zip

欣的小天使

欣的小天使


精华

帖子

等  级:Lv.2
经  验:289
发表于 2019-05-04 00:08:11 1楼

全新模具打造,秉承Think一贯家族血统

ThinkPad X1隐士外观设计依旧很“小黑”,作为一个X1 Carbon的用户,隐士的设计让人第一眼就非常喜欢。


ThinkPad X1隐士A面外观设计与别的ThinkPad系列大致一样,角落一侧印有信仰ThinkPad logo,并且经典的小红点呼吸灯设计也没有缺席。


而在小红点的对侧则印有黑红配色的X1图标,这也是在ThinkPad X1 Carbon 2018上面首次出现的设计元素。整机外部都喷有类肤质的涂层,手感非常好。


ThinkPad X1隐士的A面同样采用了航空级别的碳纤维材质,强度是铝材质的20倍,重量却只有铝材质的2/3,安全稳固也是消费者对于ThinkPad系列产品的一贯印象。


B面则采用了窄边框的设计,我们拿到的这一台为4K的触摸屏幕版本,一体成型的镜面屏幕观感很好,触感也非常顺滑。B面的左下角有Lenovo的图标,联想在最近几年的ThinkPad系列产品中不断弱化Lenovo的元素。


笔记本键盘的手感也是一项老生常谈的话题,为了更加轻薄的机身,势必要牺牲键盘的键程,但是联想在这一方面向来占有优势,ThinkPad系列的键盘几乎是市面上你能够买到手感最好的键盘,而这一次的隐士同样没有让人失望。


孤岛式键盘的正中央则是ThinkPad经典小红帽,配备上触控板位置的三键设计,习惯之后完全能够甩掉鼠标,便携性能更上一层楼。ThinkPad X1隐士的键盘也支持全背光,一共有两档可调。


ThinkPad X1隐士整个C面的右侧有指纹识别模块和电源按键,指纹识别上方还有指示灯的设计,并且配有红外摄像头人脸识别,为商务人士的数据安全再上一把锁。


这款全新笔记本的D面设计很简单,居中的是一排硕大的进风口,而散热出风口则处于B面和C面转轴处, D面同样还有两边开孔的扬声器,ThinkPad X1隐士内置了Dolby Audio Premium系统,音响表现出色。

便携与性能如何才能完美统一?

作为ThinkPad X1系列的新成员,隐士必然主打的是便携与高性能兼得的牌,ThinkPad X1隐士厚度为18mm,1080P屏幕版本重量为1.7kg、4K触屏版本的重量为1.8kg,这样的数据是基于15.6英寸的大屏幕、八代i7处理器和GTX 1050Ti显卡的基础之上,可以说是十分优秀了。


为了能够让电脑释放出更强大的性能,联想给ThinkPad X1隐士配备了135W的大电源,电源适配器的重量为500g左右。

披着工作站外衣的超级全能本!

ThinkPad X1隐士能够高效运行各种设计师专属软件,我们也找出了一个1.5GB大小的PSD文档,在隐士上面打开仅仅需要几秒钟的时间。

在设计人士经常使用的PS环境下,一次性载入了一百张全画幅单反拍摄的照片,全部加载完之后电脑也不会变卡。ThinkPad X1隐士载入尺寸为7360*4912尺寸的Raw格式照片也不会变慢,使用非常顺畅。


对于移动办公需求的用户来说,笔记本的拓展性能必须要强大,ThinkPad X1隐士左侧的接口从左到右依次为电源接口、两个支持雷电协议的Type-C接口、HDMI接口、mini Rj45接口和耳机麦克风合一的3.5mm接口。


电脑的右侧接口从左往右依次为SD读卡器、两个USB-A接口和锁孔,ThinkPad也是现如今市面上还保留电脑锁孔设计不多的厂商之一,这样的设计也能有效地提高电脑的安全性。ThinkPad X1隐士最高还支持输出4块4K显示器(笔记本本身+三块4K显示器)。


续航方面,ThinkPad X1隐士内置80Whr电池,官方称最高续航能够达到13个小时,极果君实测数据与官方数据较为接近,从满电到20%电量。

这款电脑售价几何,值不值得买?

ThinkPad X1隐士配备1080P屏幕,i7-8750H、16G、256G SSD、GTX1050Ti Max-Q 4G独显版本售价为14999元,而配备4K触摸屏幕以及512GB SSD版本售价则为18999元。


其实这款电脑的定位非常明确,它既有不输移动工作站的性能,又有其他移动工作站不具备的便携性,对于那些经常有移动办公需求的设计师摄影师来说,ThinkPad X1隐士非常符合。

这款电脑将性能和重量厚度之间的矛盾把握地非常出色,优秀的屏幕素质除了设计师之外,普通用户用来看视频也绝对舒服,隐士的键盘手感更适合日常学习,隐士完全可以说是一款超级全能本~


转自:http://www.boobuo.com/portal.php?mod=view&aid=107




0


欣的小天使

欣的小天使


精华

帖子

等  级:Lv.2
经  验:289
发表于 2019-05-06 23:50:27 2楼

2想起多年前在我大学时候叔叔送的,结果只有刚开始的时候运行速度快点,没几个星期就开始出现各种问题,一下载加载东西就莫名其妙的死机关机,后来打开个网页都能卡到死机自己关机,索性直接拿回家维修好了也没再带到学校,有一年多没碰过了,今天充电开机,死卡,死慢,干啥都得反应老半天,下个联盟打开特别慢,进入游戏直接灰绿色的屏幕,而且队友都开始好久了,只显示个小地图和出声音,只能看小地图点鼠标移动,什么鬼,四千多买的就这么个腊鸡?我是不是被人骗了,这是个二手甚至更垃圾的电脑,还是系统的问题

怎么没有THINKPAD P71和THINKPAD P72的使用心得贴子。

英特尔去年推出的八代酷睿首次给主流市场带来6核12线程处理器,顺带着Core i5/i3以及赛扬系列都改了一遍,i5变成6核架构,Core i3变成4核架构,奔腾变成2核4线程,整体性价比高了很多。连入门级的赛扬处理器也升级了Coffee Lake-S架构,对于这样的性能提升又何止是挤牙膏,简直把AMD甩了几个弯道啊!

转自:http://www.boobuo.com/forum.php?mod=viewthread&tid=344&extra=page%3D1


精选分享测评站www.boobuo.com


看完评测再决定


weixin_09p6j...

weixin_09p6j1t5


精华

帖子

等  级:Lv.1
经  验:4
发表于 2019-06-15 07:57:42 3楼
谢谢分享…………
高级模式
论坛精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL论坛您有任何使用问题和建议 您可以 联系论坛管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表