Y450BIOS能往低微信版本低不能登录刷不

Dell笔记本刷回低版本bios的方法 - hoodlum1980 - 博客园
  【声明】受限于个人精力有限,我已暂时停止为大家提供免费帮助。-- hoodlum-2-24
  【前言声明】本文内容本质和技术没有太多关系,并无技术含量,原不应放在技术博客。但考虑到为了让更多有此需求的人能够通过搜索引擎找到本文,故把本文发表于我的技术博客。
  这两天折腾 dell 笔记本(其型号是 vostro 2420),因为一些原因,把笔记本 bios 升级到了 A07,但是我又想把 bios 降级回原来的低版本时发现不行,最开始我使用的那个软件对 bios 的备份文件竟然无法恢复(因为升级的时候太想尽快搞定所以没有仔细看,可能是因为程序根本不适用该笔记本的主板型号导致的)!尝试了网上的各种刷 bios 的软件和方法(包括用 dos 下的 AFUDOS.exe 等等),全部失败,对我造成不小的挫败感和郁闷感。
  我先查看了另一台相同型号的电脑的 bios 版本是 A03,因此我从 dell 官网上下载了 A03 版本的 bios 更新程序(2420A03.EXE),然而当你要更新 bios,他会提示&You are about to flash your bios to an older Bios version. Dell does not recommend flashing your Bios to an older version. Press OK button to exit.& 当你点击确定,程序就退出了,让人对此相当的气愤,dell 你这个程序凭什么自作主张呢,为什么禁止用户降级 bios?
  我在尝试了所有办法均告失败后,看起来那些网上的工具在此时全部不给力(大概是因为这个笔记本型号比较新的原因使得网上工具统统不适用),我不得不考虑一个最可靠最稳妥地方法,用 Dell 官网上的 bios 更新程序刷回去(因为官网可以明确的下载到和机器型号严格匹配的 bios 更新)。很显然,因为我的bios版本已经被我刷至 A07,我想刷回的是版本更低的 A03,我知道这个程序执行到最后会弹出那个超级脑残让人绝望的提示,然后退出。因此身处绝境之中这时候唯一想法就是:修改这个程序!找到弹出这个 MessageBox 的代码然后逆转他的逻辑!这是我此时最后一根救命稻草,也是唯一的希望,如果依然失败我不得不接受这个让我郁闷的现实(那就是将就着用吧),但这最后的救命稻草终将拯救我于危难。
  于是开工。启动 IDA,打开 2420A03.exe 这个程序,等待一会让 IDA 分析完毕。让我感到高兴的好消息是,这个程序没有任何的加密和自我保护。很显然它是被直接写出来的程序(从未考虑过防止有人会去修改它而采取保护手段),我又查看了这个程序的资源,感觉里面有一些对话框,仿佛这个程序是对 ALUWINGUI 程序的一种&封装&,因为里面都是一些 ALUWINGUI 程序的印记,例如对话框等等。但是我运行网上下载的 ALUWINGUI 这个程序却总是出现死机状态,所以不得把注意力继续转会到反汇编分析 2420A03.exe 这个程序上。
  弹出这个 MessageBox 的代码非常容易定位,因为这个 MessageBox 的文本内容是明文放在 .rdata 的,非常容易就定位到弹出这个 MessageBox 的代码的位置,找到它们以后,继续向前追踪程序跳转的关键节点,很快就找到位于(.text)地址 00466E21 处,代码如下:
1 .text:00466E00
2 .text:00466E00 loc_466E00: & ; CODE XREF: sub_466D40+9Fj
3 .text:00466E00
; sub_466D40+B7j
4 .text:00466E00 push
offset aWarning_4 ; "WARNING"
5 .text:00466E05 lea
eax, [ebp+Caption]
6 .text:00466E0B push
7 .text:00466E0C call
ds:wsprintfA
8 .text:00466E12 add
9 .text:00466E15 mov
ecx, [ebp+var_10C]
10 .text:00466E1B cmp
ecx, [ebp+var_214]
11 .text:00466E21 jnb
loc_466EF0
; 【重要】要修改的指令!
12 .text:00466E27 movzx edx, word_5072F8
13 .text:00466E2E and
14 .text:00466E34 jz
short loc_466E93
15 .text:00466E36 push
offset aWarning_5 ; "WARNING!!"
16 .text:00466E3B lea
eax, [ebp+Caption]
17 .text:00466E41 push
18 .text:00466E42 call
ds:wsprintfA
19 .text:00466E48 add
20 .text:00466E4B push
offset aYouAreAboutToF ; "You are about to flash your BIOS to an "...
21 .text:00466E50 lea
ecx, [ebp+Text]
22 .text:00466E56 push
23 .text:00466E57 call
ds:wsprintfA
24 .text:00466E5D add
25 .text:00466E60 push
26 .text:00466E62 lea
edx, [ebp+Caption]
27 .text:00466E68 push
; lpCaption
28 .text:00466E69 lea
eax, [ebp+Text]
29 .text:00466E6F push
30 .text:00466E70 push
31 .text:00466E72 call
ds:MessageBoxA
32 .text:00466E78 cmp
33 .text:00466E7B jnz
short loc_466E87
  大概浏览一下这个函数,发现第11行代码:&jnb loc_466EF0& 就是关键分支点,如果 var_10C & var_204 ,他就会弹出我们最后见到的那个 MessageBox,否则他就会跳转到附近的   接下来就是修改这条跳转指令,有多种方法(以下操作码中的操作数均为相对值,即偏移量):
  (1)把 JNB 改成 JB(操作码:0F 82)。只有待刷版本低于当前版本才刷。
  (2)把 JNB 改成 JNZ (操作码:0F 85)。只要待刷版本和当前版本不同就刷。
  (3)把 JNB 改成 JMP(操作码:E9)。无条件刷。(因为 JMP 操作码只有一个字节,所以需要补一个 NOP ),有可能还需要修改一个版本相等的跳转,我没有认真细看了。
  这里我采用的是(1)。把该 exe 用 16 进制编辑器例如 UltraEdit 打开,IDA中的是进程空间中的逻辑地址,把 ImageBase 减掉就成为文件地址,而 Exe 的默认 ImageBase 是 &&& 例如输入:&&& BiosFix.EXE "D:\M8888A03.EXE"
  输出文件是: "D:\M8888A03_Fixed.EXE"
  如果直接双击文件打开,则程序会提示用户手工输入 Bios 程序路径,这时首尾不需要加双引号。例如,在 cmd.exe 中可以看到程序产生如下输出:
  &BiosFix  Input the source bios file[XXX.exe] to fix:
  &E:\Bios_Fix\5437A00.EXE  ImageBase: H  NumberOfSections: 4  ----------------[FixNo: 01]-----------------  VA: H  FA: 00068DB1H  Overwrite 2 Bytes (JNB-&JNZ);  ----------------[Fix Completed!]-----------------  The Fixed File is:  E:\Bios_Fix\5437A00_Fixed.EXE
  注意:本人不保证会提供反馈!&&
    &&& -- hoodlum1980, On手机签到经验翻倍!快来扫一扫!
[重要] 千万不要刷bios 71版本,不然降级都救不了
3316浏览 / 37回复
基本已经确认了,只要刷过71以后,你的小Y基本不要再打了,降级也没法办法.昨天我亲自测试,刷71以前,不管怎么样也不会直接死机.现在是温度高了以后,直接死机,完全不给机会.然后我又降级回62, 59,还是一样,只要温度高,必定死机.后来找到一个最简单的测试方法,刷过71的朋友,你打开鲁大师的温度压力测试,看看你的能不能跑过10分钟.我测试了59, 62, 71这3个版本,都是在80多度过一会儿就直接死机了.现在的问题是71就像病毒,只要你的y560刷过以后,温度一高就挂.那怕你把bios降级也没用了.估计只有等联想出新bios吧.........但是还有出么? 都是老机器了.....欢迎刷了71版本的,能跑过温度压力测试10分钟的来跟帖,告诉我怎么解决问题的.
没有出现楼主说的问题。
表示71BIOS很好,自己原因。正常的电脑表示从53到71,温度基本不会有太大变化
这么说楼上两位都可以跑过鲁大师温度压力测试10分钟了?
建议跑过了以后再来说没有问题。
71超频版bios(800/900)路过。。表示完全没问题
不过我调了风扇转速就是了
机器没啥问题,没必要刷bios!
确定没有问题吗??
我可是想用71版BIOS改风扇啊。
出现这样问题还怎么改
800/885超频版改风扇 出了玩90 别的温压测试都是85度 想要我自己做的BOSS联系我邮箱 因为我的5730是后面的一批 联想偷工减料了 显存超不到950 但核心毕竟是AMD自己的
我的是650/800版本的,玩就是孤岛2都没上过90度。我想刷BIOS是不上80度——
感谢楼主提醒!
我的Y560 71版 的温度直上90,不死机,直接黑屏.刷回62也是,无药可就了10000块1年就打水瓢了,这就是花钱买罪受。
我发现了 问题跟你差不错 就是没你那么严重 在CPU GPU高于83度时 会降帧 用台湾官网的工具刷回58就成了
表示71完全没问题,LZ去换吧,不解释
对 楼主 roytan883 说:=========================刷的71
超频到750/950测试十分钟 毫无压力
大娘吗?笑而不语啊。。。
71bios, 超800/900,furmark+everest双烤半小时,,,室温31度,,U的峰值85度。
就是屁股垫高,此外没有其他辅助散热措施了。。lz你感到压力大吗?
LZ我和你一样............刚刷新温度不错,但东西一开多了就不行了,直接自动关机了。。。。
我按12楼得去刷了下,现在是正常的,之前刷到71后屏幕亮度无法调整,刷到58后又可以调整了,现在玩起凡的温度为65-75,刚买回来时也是这个温度,但刷回58后鲁大师显示的BIOS版本依然为71.....
有LZ说的这么严重吗?
71 750 950
已经用了有两三个月了
无任何散热设备只是把机尾垫高
玩什么的温度上九十很正常
一玩一下午也很正常
现在天气热了
还是没出现什么状况
我又超到800/950啦
还是没问题
支持键盘翻页 ( 左右 )&
您需要登录后才可以回帖&&&|&&&&&
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录后使用快捷导航没有帐号?
查看: 7687|回复: 23
各位老Y450的本友们,千万不要更新BIOS到17CN43WW!
该用户从未签到
本帖最后由 风行于野 于
01:45 编辑
刷成43版的测试结果,重启时仍然会有硬盘磁头复位的咔嗒声!
大家请看我原来刷回28版成功的帖子(),如果想刷回28版,参考我原来的帖子即可。
附照片两张,证明我确实刷到43,又再次成功恢复28。注意BIOS显示的时间!
(908.04 KB, 下载次数: 15)
01:27 上传
(900.24 KB, 下载次数: 16)
01:44 上传
该用户从未签到
艹 今天刚刚升级的
我怎么忘了磁头复位的声音啊 - -
再次手贱了 - =
该用户从未签到
是的,43确实存在,老Y只有28及以前的没有。
不过我硬盘位是ssd,所以无所谓了。
而且光驱位的HDD,因为光驱位的缘故,无法避免重启不断电,so。。。都一样了。
43刷过两次,上一次刷的备份,没ssd,所以刷回。
不过我确实很少重启。
该用户从未签到
我GT240的小Y, 貌似就没刷过不会磁头复位的bios.
该用户从未签到
我是28的,貌似还是去美国官网下载的,只为不自动断电。
该用户从未签到
没你说的那么严重
我觉得好很多了声音
再说了你天天重启吗?
为什么lenovo没有改进这个问题呢?
我老Y刚刷了43,我觉得没啥子
关机,重启只有一点点的那种马达熄火的声音
该用户从未签到
之前刷过 好像没楼主的问题
该用户从未签到
从来都没刷过的路过
该用户从未签到
这个帮顶下
该用户从未签到
没你说的那么严重
我觉得好很多了声音
再说了你天天重启吗?
为什么lenovo没有改进这个问题呢?
我老Y刚 ...
fcmaldini 发表于
& & 我只能说你很阿Q
该用户从未签到
呃.老Y升级到28之后就没升级过了.
后来出的都不怎么适合老Y
因为都是为了后续的显卡比如240M等设定的
lz的勋章挺有趣的
该用户从未签到
我想试试呢,刷bios有啥好处呀?
该用户从未签到
磁盘复位声。。有什么危害啊?
我的Y每天都“卡卡”。。
该用户从未签到
我只能说你很阿Q
风行于野 发表于
该用户从未签到
还是17CN22WW的BIOS好~ 断电没声音~ 摄像头驱动也可以装
该用户从未签到
昨天刚刷到43了 ,没什么问题啊 只是喇叭爆音问题依旧存在
该用户从未签到
一般不重启~~一定要重启,就先关机,然后过5秒后再按开机键
该用户从未签到
一般不重启~~
该用户从未签到
呃。。。貌似我是36版的。。。。240m显卡的小y。。。还真没听过有磁盘复位声音。。
该用户从未签到
偶也是用老版的BIOS
17年5月精华宗师
17年5月精华大师
精华内容汇总
关注本友会
本友会微信公众号
VR微信公众号
benyouhui2012
Powered by

参考资料

 

随机推荐