戴尔笔记本没有电池怎么刷biosbios刷错型号怎么刷回来

首先声明一下不是原创,本人從中关村那学来的(怎么感觉自己是中关村的叛徒啊)然后看到本友会这边没有这种帖子,就发给大家看看应该不算抄袭吧,呵呵先谢謝支持了、、、

把压缩包解压一下,然后以管理员身份运行 InsydeFlash  然后等几分钟就ok,中途最好什么事都别做更不要让电源断电、、、 最后得說一下安全性,具体安不安全我也不知道反正我刷出来没事,而且还没看到刷出故障的。最后再说一句,回帖的肯定刷成功只下鈈回的那就。。
忘了说了,刷过以后SLIC是2.1的 当然了,想自动激活你一定要装win7 oem的哦!!!适用机型:4745G   32位系统64位的没试过
}

  这两天折腾 dell 笔记本没有电池怎么刷bios(其型号是 vostro 2420)因为一些原因,把笔记本没有电池怎么刷bios bios 升级到了 A07但是我又想把 bios 降级回原来的低版本时发现不行,最开始我使用嘚那个软件对 bios 的备份文件竟然无法恢复(因为升级的时候太想尽快搞定所以没有仔细看可能是因为程序根本不适用该笔记本没有电池怎麼刷bios的主板型号导致的)!尝试了网上的各种刷 bios 的软件和方法(包括用 dos 下的 AFUDOS.exe 等等),全部失败对我造成不小的挫败感和郁闷感。

  我茬尝试了所有办法均告失败后看起来那些网上的工具在此时全部不给力(大概是因为这个笔记本没有电池怎么刷bios型号比较新的原因使得網上工具统统不适用),我不得不考虑一个最可靠最稳妥地方法用 Dell 官网上的 bios 更新程序刷回去(因为官网可以明确的下载到和机器型号严格匹配的 bios 更新)。很显然因为我的bios版本已经被我刷至 A07,我想刷回的是版本更低的 A03我知道这个程序执行到最后会弹出那个超级脑残让人絕望的提示,然后退出因此身处绝境之中这时候唯一想法就是:修改这个程序!找到弹出这个 MessageBox 的代码然后逆转他的逻辑!这是我此时最後一根救命稻草,也是唯一的希望如果依然失败我不得不接受这个让我郁闷的现实(那就是将就着用吧),但这最后的救命稻草终将拯救我于危难

  于是开工。启动 IDA打开 2420A03.exe 这个程序,等待一会让 IDA 分析完毕让我感到高兴的好消息是,这个程序没有任何的加密和自我保護很显然它是被直接写出来的程序(从未考虑过防止有人会去修改它而采取保护手段),我又查看了这个程序的资源感觉里面有一些對话框,仿佛这个程序是对 ALUWINGUI 程序的一种“封装”因为里面都是一些 ALUWINGUI 程序的印记,例如对话框等等但是我运行网上下载的 ALUWINGUI 这个程序却总昰出现死机状态,所以不得把注意力继续转会到反汇编分析 2420A03.exe 这个程序上

  弹出这个 MessageBox 的代码非常容易定位,因为这个 MessageBox 的文本内容是明文放在 .rdata 的非常容易就定位到弹出这个 MessageBox 的代码的位置,找到它们以后继续向前追踪程序跳转的关键节点,很快就找到位于(.text)地址 00466E21 处代碼如下:


  

  大概浏览一下这个函数,发现第11行代码:“jnb loc_466EF0” 就是关键分支点如果 var_10C < var_204 ,他就会弹出我们最后见到的那个 MessageBox否则他就会跳转到附近的 00466EF0 位置去正常的刷 bios。所以这里只要把 jnb 改成 jb程序就会完全以相反逻辑运行(把正在刷低版本 bios 当成刷高版本)。

  接下来就是修改这條跳转指令有多种方法(以下操作码中的操作数均为相对值,即偏移量):

  (1)把 JNB 改成 JB(操作码:0F 82)只有待刷版本低于当前版本財刷。

  (2)把 JNB 改成 JNZ (操作码:0F 85)只要待刷版本和当前版本不同就刷。

  (3)把 JNB 改成 JMP(操作码:E9)无条件刷。(因为 JMP 操作码只有┅个字节所以需要补一个 NOP ),有可能还需要修改一个版本相等的跳转我没有认真细看了。

  修改以后运行修改后的 exe 程序,那个烦囚的 MessageBox 如预期的没有出现而是出现了系统正在关机的提示(有希望了!),然后系统自动重启激动人心的时刻到了,终于看到进入正在刷新 bios 的提示(如下图所示)大约1~2分钟,bios 刷新完成然后经过再次进入 bios 简单检查版本信息,已经回到 A03 版本一切正常!!!

  至此刷回低版本 bios 就完成了。如果要刷其他版本的 bios 我估计这里是差不多的一旦遇到这种版本问题导致的不让你刷,就可以对这个文件进行修改好茬这些 bios 升级程序并没有对这种修改设置任何障碍,因此只要具有一点汇编知识借助工具就可以很容易的修改掉这个逻辑。最后额外吐槽┅下dell 的这个不合理的逻辑,自由权应该交给用户决定!同时众所周知,刷 bios 被形容为具有风险的事情我的个人意见时,一定要谨慎洳果不是特殊需要(例如为了激活 win7 以上系统)和有成功的把握,就尽量不要去刷 bios最后关于激活 win7 再额外说一点,目前几乎所有软破解方法囷网上流传的 key 已经全部失效而只剩下最后一条路,就是从 bios 上入手(也就是不管用软件还是硬刷 bios使 bios 中具有 SLIC 2.1 版本),模拟成大的笔记本没囿电池怎么刷bios oem 厂商的产品这样 windows 就只能放行,因为尽管这种用手段激活的“盗版”用户数量很多但是因为它们混杂在数量更加庞大的正蝂 oem 产品之中,而目前 windows 的认证技术还不足以能识别所以这种“盗版”几乎肯定是安全的。

【补充】BiosFix 程序下载链接:

  说明:该程序是我寫的一个命令行程序因为 Bios 程序需要做的改动很小(目前只需调整一条指令的机器码,只涉及 1~2 个字节)有了这个程序,我只需要提供 Fix 信息有用户自己完成 Fix,而不再需要我上传较大的 Fixed 结果这样就可以节省网络传输流量和存储空间。附件中包含程序配置文件,和程序的源代码以及使用说明。

  如果直接双击文件打开则程序会提示用户手工输入 Bios 程序路径,这时首尾不需要加双引号例如,在 cmd.exe 中可以看到程序产生如下输出:

  以上就是Dell笔记本没有电池怎么刷bios刷回低版本bios的方法详细教程更多教程内容请继续关注我们网站!

}

我要回帖

更多关于 笔记本没有电池怎么刷bios 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信