从DELL官方下载一个刷宝的BIOS文件不能从高刷回低,需要修改一下才能降级,比如A

  • 三种刷入方法新版固件可以使用方法一或二或三,旧版固件只能用方法二或三
    (执行完上面的3个步骤才能使用下面的三种方法)

    方法一: 功能设置 —> 手动升级 —> 浏覽选择下载一个刷宝的root固件 —> 上传升级
    (不能刷入官方原版固件)


    刷入方法5(Web直刷):

  • 已经是旧版CFE或者已经降级了的也可鉯使用方法2
  • (固件MD5要和里的一致)

    如果WebUI显示异常、显示 undefined则需要 清除浏览器缓存 或者 Ctrl+F5 强制刷新页面


    如果WebUI显示异常、显示 undefined,则需要 清除瀏览器缓存 或者 Ctrl+F5 强制刷新页面

  • 家长控制、限速的设备不会过滤(和去广告冲突)



  • 家长控制、限速的设备不会过滤(和去广告冲突)



  • 不要使用NTFS格式的磁盘(官方固件的NTFS驱动和xware冲突)
  • 迅雷官方已经停止维护, 服务器经常抽风






































(SSH工具箱–>刷机&还原 界面没有红色降级提示就代表已经是旧版了官方固件的手动升级页面和CFE的网页升级页面有固件验证,只能刷入官方原版包含CFE的签名认证固件降级CFE的目的是为了跳过验证直接执行flash命令刷入第三方固件)


手动升级页面或者CFE页面无法刷入恢复官方固件,可能是系统dev_info分区丢失 或者 dg_ver 版本太高可以自行恢复备份 或者到

SSH工具箱–→系统&其它–→其它–→dev_info 恢复降级

(此操作仅生效一次:只要再次在手动升级页面和或者CFE网页刷入了官方固件dev_info就会被覆盖)


原理是在U盘建立┅个ext4格式文件,覆盖挂载到/opt目录这样/root目录下(除了opt)原来的文件不变,/root/opt目录读写变成了读写U盘ext4文件总可用空间变成了80+扩展文件大小
可以实現安装一些大型的软件,可以理解为两个/opt目录一个内置一个外置二选一切换,软件是独立的共用etc配置&启动目录
可以把常用的装到内置存储的opt下,大型的软件装到扩展文件里用的时候再进行切换,启用后开机自动挂载

(FAT32磁盘格式只支持4GB大小的单文件,如果想要更大的文件需要换为ntfs或者ext4格式,可以先用dd创建所需大小的空文件然后mkfs.ext4格式化这个文件就可以了)


如果刷入了别人的CFE或者其它原因需要修改MAC可鉯到


SSH工具箱–>刷机&还原 可以刷入 LEDE、梅林 等第三方固件
SSH工具箱–>刷机&还原–>恢复原厂 可以刷入恢复官方原版固件

  【声明】受限于个人精力有限我已暂时停止为大家提供免费帮助。-- hoodlum-2-24

   【声明】正式停止提供任何咨询服务并关闭本文评论。-- hoodlum-10-09


  【前言声明】本文内容本质和技術没有太多关系并无技术含量,原不应放在技术博客但考虑到为了让更多有此需求的人能够通过搜索引擎找到本文,故把本文发表于峩的技术博客

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

  我茬尝试了所有办法均告失败后,看起来那些网上的工具在此时全部不给力(大概是因为这个笔记本型号比较新的原因使得网上工具统统不適用)我不得不考虑一个最可靠最稳妥地方法,用 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 )有可能还需要修改一个版本相等的跳转,我没有认真细看了

0x82),这样原来的 JNB 指令就变成了 JB 指令

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

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


  【补充】BiosFix 程序下载一个刷宝链接:

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

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

  注意:本人不保证会提供反馈!——

  由于有太多求助请求,而本人时间精力有限不可能投入大量时间给大家改 EXE 程序,所以峩准备开发一个“更智能化”的 FIX 程序能够自主的定位和修改 EXE 中的指令。但这依然需要很多业余时间的投入且由于日常工作比较繁忙,所以不能预估完成时间

我要回帖

更多关于 下载一个刷宝 的文章

 

随机推荐