sptsgjw 发表于 2015-10-14 13:39

【原创】W530 2441A43硬刷BIOS去除白名单限制成功

本帖最后由 sptsgjw 于 2015-10-14 22:28 编辑

两周前开始对黑苹果长草,爬帖发现W530 BIOS对无线网卡做了白名单限制,黑苹果虽可以外接USB WIFI,但是存在种种不足。后来继续爬帖发现有2种办法绕过白名单:1把白名单内无线网卡硬件ID修改成第三方网卡的;2旁路白名单检测程序,直接使BIOS跳过白名单检测进入系统。两种方法都需硬刷,至少我在W530和X230上用烧录夹没有成功,最后焊下来编程器刷的(这里用FPT读取的BIOS芯片型号不准确,得拆机或者找到原机布线图才能知道型号,而且FPT做的备份是7M大小,用编程器直接读取的才是4M BIOS EC控制芯片的实际大小,切记)。我使用的是第2种,参考的是gitbub上mytbk大神的帖子,链接就不给了,有兴趣的搜《thinkpad uefi固件白名单去除》。这种应该更彻底,可以随便更换第三方无线网卡,而第1种每更换一次需要刷一次。在自己不拆芯片硬刷未成功后,今天去门店找维修师傅代拆代刷后破解成功(BIOS是自己修改的)。希望能给需要破解白名单的thinkpad机友一些帮助。教程如下。软件和点位图等请移步11和13楼下载。

sptsgjw 发表于 2015-10-14 13:40

本帖最后由 sptsgjw 于 2015-10-14 13:50 编辑

编辑并修改原始BIOS文件,要准备2个软件,UEFITOOLS和wxMEdit,稍后放链接,也可google。准备工作是拆机,把BIOS的EC芯片拆下来。我这台本子是MX25L3206E(4M),还有一块8M 25L6406E是存放BIOS指令的。W530的BIOS EC芯片位置如下。

sptsgjw 发表于 2015-10-14 13:40

本帖最后由 sptsgjw 于 2015-10-14 14:00 编辑

EC芯片拿下来后先放到编程器内读取原始BIOS文件做备份。编程器还要买转接座,这块芯片是SOP8的,可上某宝搜配套工具。备份文件读出来后,然后打开UEFItools工具,对原始文件进行编辑。我的是W530-EC.BIN。

sptsgjw 发表于 2015-10-14 13:40

本帖最后由 sptsgjw 于 2015-10-14 14:21 编辑

打开后搜索原来网卡的little-endian小段字节序,比如我的网卡在设备管理器里面的硬件ID是PCI\VEN_8086&DEV_0085&SUBSYS_13118086&REV_34,little-endian就是8680850086801113,肯定能搜到,因为有白名单的,没搜到看看似否数字顺序排错了。

sptsgjw 发表于 2015-10-14 13:40

本帖最后由 sptsgjw 于 2015-10-14 14:56 编辑

接着用wxMEdit打开刚刚提取出的wl.efi文件。光标移到F9C的那个地址那里(横坐标F90h,纵坐标0Ch)。我这台本子的数据是48(每个人的数据都应该都不同,只要按图索骥修改就可以了)。把48修改成C3,然后保存退出。PS:wxMEdit如果乱序的话,点工具栏最后一个16进制按钮即可。

sptsgjw 发表于 2015-10-14 13:40

本帖最后由 sptsgjw 于 2015-10-14 14:49 编辑

接着回到UEFItools程序,选中刚刚那个含有网卡ID littleendian的PE32 image section,右键选择Replace body ,选择桌面修改过的wl.efi,当看到一次remove一次replace两次rebuild后表示替换完成。至此,BIOS运行到白名单检测这里后(检测程序从F9C那里开始)由于那个位置变成了C3对应机器码ret指令(好像是return的意思),就直接跳过白名单检测,完成了破解。最后记得保存这个编辑过的BIOS文件到一个新文件。

sptsgjw 发表于 2015-10-14 13:41

本帖最后由 sptsgjw 于 2015-10-14 14:53 编辑

最后把桌面上的新BIOS文件刷回EC芯片。编程器先擦除,然后再把新文件写进去。写完后再焊回去就可最小系统开机测试新的BIOS文件了。

sptsgjw 发表于 2015-10-14 13:41

本帖最后由 sptsgjw 于 2015-10-14 15:00 编辑

开机后BIOS没报错但是响了5声,重复了两遍,还好顺利进了系统。系统没问题。就重启进BIOS,发现关掉security chip就好了。原来是打开的,在设备管理器里面看到是受信任的平台那个什么。

sptsgjw 发表于 2015-10-14 13:41

本帖最后由 sptsgjw 于 2015-10-14 15:04 编辑

最后贴张Atheros AR9280 WiFi (AR5BHB92)照片,系统自动驱动,无线上网OK。Broadcom BCM94352HMB某宝断货,买不到,想想也无所谓反正黑苹果都是免驱。

sptsgjw 发表于 2015-10-14 13:41

本帖最后由 sptsgjw 于 2015-10-14 15:08 编辑

硬刷是门手艺活,特别是使用烙铁。像我这种不会用的,只能找维修门店的师傅代劳。做个广告,需要找人代拆BIOS的,我可以给个TB链接,支持上门和快递送修。最后感谢强大的互联网和各位大神(mytbk、Jarett、Rehabman等)提供的帮助,帖子内有引用到的地方,在此一并表示感谢。多爬帖一定会有收获~

sptsgjw 发表于 2015-10-14 13:41

本帖最后由 sptsgjw 于 2015-10-14 15:19 编辑

附上两个软件UEFItools和wxMEdit。仅作个人技术交流,请勿用于商业用途。

sptsgjw 发表于 2015-10-14 13:42

本帖最后由 sptsgjw 于 2015-10-14 15:23 编辑

晚上把我的530bios文件共享出来

sptsgjw 发表于 2015-10-14 13:42

本帖最后由 sptsgjw 于 2015-10-14 21:31 编辑

转自互联网的530点位图、器件图和维护手册,仅供个人交流,请勿用于商业用途。

sptsgjw 发表于 2015-10-14 13:42

本帖最后由 sptsgjw 于 2015-10-15 23:18 编辑

今天偶尔发现一个问题,ac可以控制AR9820开启/关闭,但是1394口旁边那个DIP硬开关不能控制开启/关闭。好在硬开关几乎不用,等过两天换成黑苹果再看看。

sptsgjw 发表于 2015-10-14 13:42

本帖最后由 sptsgjw 于 2016-1-28 00:42 编辑

汇报一下黑苹果进展。由于工作忙,陆陆续续经过几个月的折腾,使用clover引导,一次安装10.11成功并正常升级到10.11.1/2/3,把屏幕亮度调节、原生appleHDA驱动声卡、CPU睿频、原生ACPI电池管理、iMessage/FT、TM等等全部搞定,功能基本和白苹果差不多。黑苹果的优势是硬件强悍,后期可以扩内存、双或三SSD来提升整机性能。不得不说苹果软件真的很好使,易用。目前发现的不足之处就是键盘,控制键的符号和原生MAC键盘不一样,需要一段时间适应。

sptsgjw 发表于 2015-10-14 13:42

本帖最后由 sptsgjw 于 2016-1-28 00:49 编辑

上图

qwertykwl 发表于 2015-10-14 13:45

16我占楼

qwertykwl 发表于 2015-10-14 13:45

17我还占楼、、

enping1978 发表于 2015-10-14 13:50

占楼成功,哈哈等直播

lovehuiping 发表于 2015-10-14 14:05

技术贴赶紧占楼

HOPE 发表于 2015-10-14 14:28

好文章,先加亮,等全部完成了再加分。

打盹的兔子 发表于 2015-10-14 14:54

加油!
期待整个过程的完美呈现

rkrong 发表于 2015-10-14 15:25

厉害

金陵老游侠 发表于 2015-10-14 17:36

^g^不错,有图有真相

wfyong 发表于 2015-10-14 18:05

我除了说佩服还能说什么呢,能随意安装无线网卡 也是我觉得最爽的

LiveOnLove 发表于 2015-10-14 19:35

牛B。这是汇编级别的程序分析了啊。

bwyciyv 发表于 2015-10-14 19:37

想问下去掉BIOS白名单BIOS启动自检的时间有加长吗?
我的白名单替换加入白名单,
如果换其它网上还得再折腾一遍.
也想折腾一下完全去掉白名单

sptsgjw 发表于 2015-10-14 21:49

rkrong 发表于 2015-10-14 15:25
厉害

其实是国内外大神们厉害^g^,我只是参考了他们先前的一些帖子。然后做了尝试,还好最后顺利进系统。现在回帖都是用新装的无线网卡连的网络。

sptsgjw 发表于 2015-10-14 21:56

wfyong 发表于 2015-10-14 18:05
我除了说佩服还能说什么呢,能随意安装无线网卡 也是我觉得最爽的

我也是最近爬帖看黑苹果才发现的,之前装WWAN也没啥问题。联想够阴的,单单只对WLAN卡做限制,原卡坏了换新卡还得去店里刷BIOS。等博达BCM94352HMB有货了再弄块试试。

sptsgjw 发表于 2015-10-14 22:01

LiveOnLove 发表于 2015-10-14 19:35
牛B。这是汇编级别的程序分析了啊。

站在大神们的肩膀上^t^,再次感谢Github的mytbk。
页: [1] 2 3
查看完整版本: 【原创】W530 2441A43硬刷BIOS去除白名单限制成功