刘总的笔记小站

生活常识,娱乐搞笑,编程技巧,智能家居,深度学习,网络神经,数据挖掘

Thinkpad T440s 刷白名单总结

Thinkpad T440s 刷白名单总结

总结是汇聚零碎的知识点,教程是描述详细操作流程


T440和T440s的BOIS是同一个安装程序,但是BIOS芯片有差异,文件和教程都同时使用,教程也适用其他教程机型。
T440s同型号的BIOS芯片的大小也不一样,如W25Q64,W25Q1128FV(本人使用芯片),大小不一样不支持备份恢复。
根据反馈从2013到2015年生产的Thinkpad加入了白名单机制,并且部分机型(如T440s)对修改BIOS刷入写保护。
针对有BIOS写保护(修改过的BIOS刷入),只能通过编程器和芯片夹 

所需硬件列表
操作对象Thinkpad T440s
另外一台笔记本最好是win7系统,本人使用wintogo win8.1 (MAC mini 2014)
编程器CH341A和芯片夹SIOP8

所需软件列表
编程器软件CH341A Programmer
提取SLIC软件 或者 UEFITool 操作方法不同,下面详细讲解
搜索查找软件 或者 反汇编或汇编软件
编辑器16进制


操作步骤详解

一,添加白名单检查方法
1,首先安装CH341A驱动,安装完成之后插上编程器,打开编程器软件会显示已连接,否则重新插拔,检查驱动
2,芯片夹夹住BIOS芯片,编程器软件点击检测,会显示当前芯片型号或者相近的型号,下面详细讲解遇到的问题
    A,正确的完整操作流程:检测,读取,校验 保存 | 擦除 软件重启 查空 | 打开文件 写入 校验 
    B,芯片边角有圆圈标记代表针脚1切勿夹反,夹反估计检测不到芯片型号,夹反写入应该会把芯片搞挂,未尝试
    C,由于CH341A支持的芯片列表中只有W25Q1128BV没有W25Q1128FV ,以为不支持读写,实践证明支持BV也可刷BV芯片
    D,由于手头只有另外一台电脑mac mini当时给本地盘安装win7安装不上,不支持USB3.0导致了鼠标键盘操作没有反应
    E,还专门给启动盘制作了驱动,结果还是安装不到mac的本地盘 ,应该是mac是GPT分区,且EFI分区格式比较特殊导致。
    F,最后只好制作win8.1 wintogo启动盘,速度还行,又重新买了XWT100编程器,结果win81驱动装不上,真实作弄人啊。
    G,刷完改后添加网卡ID的BIOS文件,结果网卡无法识别,win7 win81 和mac都无法识别,系统没有发现硬件,日了狗了。
二,移除白名单检查方法
    通过CH341A编程器备份,然后通过UEFITool,搜索网卡的id,可以定位到LenovoWmaPolicyDxe.efi这个DXE驱动。
    在PE32 image section右键选extract body把这个EFI程序提取到/tmp/wl.efi,然后反汇编,修改检查跳转,replace body

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
搜索
«   2024年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
最新留言
文章归档
网站收藏
友情链接
图标汇集
Powered by Z-BlogPHP

  • Copyright ©2021 @liuzong All rights reserved.
  • 陕ICP备17016542号