BIOS中的分区工具

忘记Windows密码?自制BIOS工具几秒清空,原理与实操全解析 当我们被Windows登录界面拒之门外时,本质上是被系统磁盘中一个名为SAM的安全账户管理文件拦住了。SAM保存着所有本地账户的密码哈希,系统启动时通过比对哈希完成鉴权;而BIOS/UEFI固件完成硬件初始化后、操作系统接管前,恰恰存在一段没有文件锁和权限拦截的窗口期。利用这个特性,开发轻量级固件引导工具,在开机阶段离线解析NTFS分区、直接定位SAM文件并将目标账户哈希清空,即可实现不重装系统、不破坏数据的密码复位体验。这项技术适用于个人电脑密码遗忘、企业设备交接、救援系统维护等场景,也启发我们构建更通用 阅读详情

BIOS中的分区工具


创建时间:2002-11-24
文章属性:原创
文章来源: http://nfans.net;http://xfocus.org
文章提交: killer (cooladm1n_at_21cn.com)

BIOS中的分区工具

killer

http://nfans.net


其实这只是一个广告 :)

下面是广告时间:

    你是否为ms的丑陋的FDISK感到头痛?或者在为没有一款可心的多OS引导工具发愁?别急,下面就让我来帮助你把分区工具集成到BIOS中,以后你不用引导系统就可以对硬盘分区了,hoho~~

1、介绍:

   以前一直对BIOS感到神秘莫测,因为他掌管了computer的启动大权,各种设备要听他调度,后来捷波主板提供了一个恢复精灵,据说对删除文件、format/fdisk系统都能恢复,中文版本的,还听说是一大卖点。于是一激动就给人家写了个mail,结果人家说商业技术机密,就不理俺了。
   本打算反汇编看看,但偶用的OS都是WIN32下的,居然无法反汇编,而且也找不到DOS下的反汇编工具了,另外这个从BIOS中分离出来的.dat文件反汇编也不会正常。(谁有好办法不防告知一声)后来看到有人在bios中居然集成了分区工具,才知道写能运行在BIOS中的软件的格式和正常的略有不同,为了能让大家体会一下这个工具的方便之处和使用方法,我简单说明如下:

   bfdisk (Bios Fdisk) 是一个多系统的分区工具,他可以支持划分15个分区安装15个操作系统,可以设置在每个系统启动的后能看到哪些分区。软件集成分区、多系统引导的功能,这个以ISAROM格式编写的软件还支持高分辩率的LOGO,强!还有,这是全中文的界面。
  
  下载: http://nfans.net/tmp/bfdisk.rar
        
  
   下载完成后,可以看到压缩包中包括bfdisk.rom、bfdisk.com两个文件,我们需要将bfdisk.rom这个文件写入BIOS中。BFDISK.com是BFDISK.rom的实模式下的版本,他们的功能是一样的。通常我们利用bfdisk.com来检测一下显卡,看看是否支持VESA1.0。如果能看到出现的画面就可以确定显卡测试通过。

   在测试完成后利用AWARD的工具进行BIOS的修改,首先把主板上的BIOS读出来:

   推荐用winflash.exe来读取,这个软件上手比较快,而且能运行在win9x上。执行后点保存的按钮,在出来的对话框中起个名字,点保存后出现save bios窗口,点击backup按钮即可。(我这里把BIOS保存为815ep.BIN)

   然后用cbrom.exe来进行修改,用下面的指令将bfdisk.rom加入到bios文件中:
   CBROM 815ep.bin /ISA BFDISK.ROM
   最后在用winflash.exe 来将BIOS文件写回主板。
   方法是点击工具栏上面保存后面的按钮(第三个),在出来的对话框中找到刚才修改后的BIOS文件。点击打开按钮后会出现新的对话框update bios,点UPDATE按钮即可。(通常所谓的BIOS升级就是如此简单的,我们通过此方法可以集成你想集成的其他的BIOS模块)

   然后重新开机,在硬件检测完成后就会看到一个漂亮的LOGO,在这个时候按CTRL+F键,就会进入程序的主界面。

   需要注意的是该软件只能运行award bios主板,显卡支持VESA1.0,主板支持8.4G以上硬盘的配置,还有利用ISAROM来使用的工具只能加载一个,就是说如果你的机子中有恢复精灵的话,在使用本软件后恢复精灵将会失效。
另外,如果用该软件对硬盘进行分区并进行多系统引导了,不要用PQMAGIC之类的软件来重新移动硬盘分区,很简单这会造成引导程序出错。

   have fun ~

   如果你不小心改坏了导致无法开机,别怪我。。。
   可以通过这个方法修复回来,利用sys a:作一张引导软盘。然后拷贝awdflash.exe 和没有修改的815ep.bin到软盘上,在软盘的autoexec.bat写上awdflash 815ep.bin,软盘启动成功后会两次车,然后按“Y”键,就会将没修改的815ep.bin写回主板。


2、原理:

   上面已经说出,该工具是通过ISAROM格式编写的,只要遵守ISAROM的规范,就可以写出能在BIOS中使用的工具,下面是一个hello world  !写回主板后开机会显示hello world !提示。

有如下代码:
=============================================================

;FILENAME BHW.ASM

;MAMS6.0 BHW

;LINK/T  BHW

.Model Tiny,C
.486
.code
InitCode  PROTO
printf    PROTO :WORD,:WORD
GetKey    PROTO
org 0h
start:
        DW 0AA55h                           ;扩展BIOS标志
        DB 40h                                 ;本程序大于32K值为80H,否则为40H
        invoke InitCode               ;入口标志
        retf                                     ;远程返回
Message db 0dh,0ah,'hello world!',0dh,0ah,0
InitCode proc
        invoke printf,cs,addr Message
        invoke GetKey
        ret
InitCode endp
printf proc uses ds MemSeg:WORD,address:WORD

    push MemSeg

    pop  ds
        lea si,address
        xor bx,bx
        mov ah,0Eh
        cld
        lodsb
        .while al != 0
                int 10h
                lodsb
        .endw
        ret
printf endp
GetKey proc
@@:
        mov ah,1
        int 16h
        jz @B
        xor ax,ax
        int 16h
        ret
GetKey endp
end start

=============================================================

利用本文提供的方法,你可以写出能在BIOS中运行的程序,如果具体想编写的话,最好要参考PNPBios的资料来编写。


本文资料和技术均来自周锐光,偶不过学习了一下。感谢周兄的资料和奉献!
联想BIOS文件分离提取 以 G40-45 AMD 为示例提取BIOS文件 阅读详情

相关推荐

dell bios 分离工具

dell bios 分离工具

exebios提取工具通用exebios分离工具exe转编程器bios文件软件bios文件解密提取工具exe原厂bios提取烧录器bios芯片文件工具

好多电脑官网下载的BIOS文件是exe格式的特别是笔记本电脑,自动把电脑bios刷坏了黑屏不开机,需要用编程器刷BIOS,自然需要编程器版本的BIOS文件。3.转换好的bin格式BIOS文件会自动提取到同目录下。2.选择你电脑官网下载的exe格式bios文件。5.用编程器刷这个bin bios文件就好了。6.烧录好bios文件,电脑开机就好了。4.可以看提取的文件扩展名是bin。1.点击exe文件转换为bin。

baiseled的博客 5926

华硕24mb bios主板分离8+16mbBIOS提取两个BIOS芯片文件华硕官网BIOS提取软件cap转bin去文件头编程器

华硕双BIOS芯片主板,刷BIOS不开机用编程器恢复,官网下载是24mb文件,用这个软件可以分离成两个文件分别刷入两个BIOS芯片

【免费下载】 电脑BIOS提取工具

电脑BIOS提取工具 【下载地址】电脑BIOS提取工具 本资源提供了一款强大的电脑BIOS提取工具,能够帮助用户方便、快捷地从个人计算机中提取BIOS信息。无论是查询BIOS的详细版本还是具体型号,此工具都能轻松应对,无需复杂操作,适合广大计算机用户和维护人员使用 ...

gitblog_09811的博客 1807

exfile.rar

BIOS解包软件,找了好久才找到亲测可以没问题,DELL 联想 ACER都可以哦,WINCRIS+EXFILE_BIOS盲刷工具,我们从官方下载的BIOS文件并不是单独的BIOS文件,使用EXFILE工具软件即可从中分离出我们需要的BIOS文件

BIOS查看提取工具

用于合成BIOS时查看字段软件工具,能非常准确的知道主BIOS,ME BIOS位置

AMI BIOS开机LOGO添加分离过程

 对于老版本的AMI BIOS,即8.0版本以前的BIOS;要添加/分离BIOS中的开机LOGO图片,使用AMIBCP75即可方便添加/分离;但对于8.0以上版本的AMI BIOS,虽然也可使用AMIBCP8打开BIOS文件,但由于AMIBCP8,目前只能修改BIOS设置及CMOS默认配置,已经没有LOGO相关选项,因此对于8.0版本的AMI BIOS,已经无法使用AMIBCP添加/分离开机LOG

her0z的专栏 1万+

bios.wph提取工具

bios.wph提取工具 拷贝到下载的Bios文件目录 运行cmd依次输入下列命令 cd 下载的Bios文件目录 回车 exfile bios文件名.fl1 bios.wph回车

装系统时出现获取硬盘分区失败 可能缺少硬盘驱动怎么办

在进行重装系统过程中,不少小伙伴遇到了这个问题,那就是装系统时出现获取硬盘分区失败,可能缺少硬盘驱动怎么办?下面小编给大家分享下具体的解决方法。 一:主启动引导不对 1、进BIOS修改启动模式,改UEFI启动模式为Legacy模式; Security项:Secure BOOT,将Enabled改为Disabled; Boot项:boot mode里面改成Legacy First或legacy support 或AUTO; 2、可以用PE盘引导后,使用磁盘工具转换分区模式GPT为MBR,如di..

qq_29508575的博客 3万+

AMI BIOS提取工具

AMI BIOS提取工具,可以提取AMI BIOS

万能BIOS提取工具.rar

能提取 大部分品牌bios

GPT分区

GPT的全称是GUID Partition Table,它是一种使用GUID来标示的标准分区表格式。 这种分区表格式是可以用于BIOS系统启动的,因为它保留了MBR分区。因此可以作为windows启动盘分区。MBR是一个固化的启动程序,一般是在BIOS系统中需要,它是存在于硬盘的第一个扇区,主要作用是加载win操作系统。 我们接下来看一下GPT分区表的格式: LBA0———–Protect M

程序猿Ricky的日常干货 3122

图文带你理解什么是Few-shot Learning

Few-shot Learning(少样本学习)是Meta Learning(元学习)中的一个实例1,所以在了解什么是Few-shot Learning之前有必要对Meta Learning有一个简单的认识。不过在了解什么是Meta Learning之前还是要了解一下什么是Meta。因此,阅读本文后你将对如下知识有一个初步的了解。 What is Meta What is Meta Learning What is Few-shot Learning 1. What is Meta? meta就是描述

Pr4da的博客 1万+

装win8的时候选择安装分区时下一步是灰色的,无法点击解决方法(用Diskpart建立GPT磁盘、分区教程)

用Diskpart建立GPT磁盘、分区教程     UEFI BIOS,比传统BIOS先进得多。它的标准已经制定了很多年,在某些领域已经运用了很多年,但是一直好像与大家没什么关系,我们不需要了解它、熟悉它。但是,现在是大家直接面对它的时候了。因为,从此以后,新出厂的电脑,几乎是清一色的UEFI BIOS,传统BIOS已死。   如果要体验到UEFI BIOS的先进性,磁盘

qzfsxl的专栏 9203

用gm/Id方法设计简单折叠式共源共栅放大器

gm/Id

qq_45541367的博客 2万+

用Docker-Compose三节点部署生产级Doris集群:从配置文件到故障转移

本文详细介绍了如何使用Docker-Compose部署一个生产级的三节点Apache Doris集群。内容涵盖从核心架构理解、配置文件编写到集群初始化验证的全过程,并重点讲解了如何实现高可用、数据持久化、健康检查以及故障转移等生产级运维关键点,为中小团队提供了一种在容器化便利性与系统稳定性间取得平衡的可靠部署方案。

kkk56的博客 857

将磁盘分区标为活动的以及取消活动的方法

系统分区必须是已为启动而标记为活动的主分区,并且必须位于启动系统时计算机访问的磁盘。同一磁盘同时只能有一个活动的系统分区。可以具有多个基本磁盘,每个磁盘各有一个活动分区。但是,只能通过某个指定的磁盘启动计算机。如果需要使用其他操作系统,则必须在重新启动计算机之前,先将其系统分区标记为活动。   不能将现有的动态卷标记为活动。不过,可以将包含活动分区的基本磁盘转化为动态磁盘。磁盘转化后,该分区...

weixin_34293246的博客 171

MoveIt2 Servo实战:解锁UR机械臂在ROS2中的实时遥操作与动态响应

本文深入探讨了MoveIt2 Servo在UR机械臂实时遥操作中的应用,展示了如何通过ROS2实现毫秒级动态响应。文章详细解析了Servo的核心价值、环境配置、控制器适配及高级调优技巧,特别适用于需要高精度控制的工业场景,如VR手术训练和汽车装配线。

weixin_29044157的博客 248

【转载】联想电脑无法重装系统原因 硬盘分区问题

在维修电脑的过程中,发现“联想”品牌机要重装系统,或者用Ghost还原安装时候,会出现错误,使得安装无法全部完成。 其实这是联想的保护技术,在机箱背后,注意观察,就会发现一个拨动开关,这就是BIOS防写开关,只要把开关拨到OFF位置,就可以了,在系统全部安装完成以后,可以正常使用了,再把开关拨回ON位置,一切OK。 联想的隐藏分区的删除: 方法(一)因为联...

weixin_30433075的博客 2253

【AI智能体】图像处理-生成营销 Banner 图

生成营销 Banner 图是一款用于制作营销图片的智能体,它可以根据指定的营销活动内容,快速生成活动 Banner 图片,降低活动运营成本、提高制图效率。

AI创变工坊,和1000万新个体创业者一起成长!愿大家都能跟上时代的洪流,不被社会淘汰,愿大家的生活工作收入都能具备竞争力! 1175

inferCNV包安装问题及解决办法

InferCNV是一个由broad研究所开发的,利用单细胞转录组数据分析肿瘤细胞拷贝数变异(CNV)的工具。基本思路是在整个基因组范围内,通过计算肿瘤细胞关于参考的“正常”细胞的相对表达,利用滑窗思想对邻近的基因相对表达,计算拷贝数。 先贴一个官方安装说明: 官方infercnv安装说明 安装infercnv包: if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager:

m0_51042606的博客 6803

分区表

GPT 分区详解EFI  EFI,可扩展固件接口英文名Extensible Firmware Interface 的缩写,是英特尔,一个主导个人电脑技术研发的公司推出的一种在未来的类PC的电脑系统中替代BIOS的升级方案UEFI:  UEFI(统一可扩展固件接口)由 UEFI 论坛统一管理,UEFI 论坛是由芯片组供应商、硬件供应商、系统供应商、固件供应商和操作系统供应商联合组建的一个组...

aa565142770的博客 248

AIGC游戏开发:如何评估生成内容的玩家满意度?

如何量化评估生成内容对玩家体验的影响?本文聚焦AIGC生成的游戏内容(包括但不限于剧情、关卡、NPC对话、道具),系统探讨玩家满意度的评估方法论,覆盖主观与客观评估、静态与动态内容、短期与长期体验等场景。核心概念:定义AIGC与玩家满意度的关联维度;评估方法:主观(问卷/访谈)与客观(行为/生理数据)评估的技术细节;数学模型:构建多指标融合的评估模型;实战案例:以AIGC生成关卡为例,演示从数据采集到模型落地的全流程;工具资源:推荐数据采集、分析与建模的工具链;

AI天才研究院 1224

Insyde BIOS高级设置解锁工具深度解密:从硬件限制到系统自由的架构解析

当黑苹果爱好者遭遇联想拯救者Y7000系列BIOS隐藏选项时,面临的是一个技术困境:2018款可通过FN+D进入高级模式,而2019/2020款却无法访问。LEGION_Y7000Series_Insyde_Advanced_Settings_Tools正是为解决这一痛点而生的开源工具,它通过安全的BIOS参数修改机制,为硬件调优和系统兼容性开辟了新的可能性。 ## 场景化问题矩阵:你面临的技术

gitblog_00562的博客 325

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

服务器修改bios中uefi,浅谈UEFI~BIOS,申精。

该楼层疑似违规已被系统折叠隐藏此楼查看此楼UEFI 启动管理器UEFI 规范定义了名为 UEFI 启动管理器的一项功能(Linux发行版包含名为efibootmgr 的工具,可用于更改 UEFI 启动管理器的配置)。如果你确实阅读过 UEFI 规范,那么就会发现,UEFI 规范对 UEFI 启动管理器作出了如下规定:“UEFI 启动管理器是一种固件策略引擎,可通过修改固件架构中定义的全局NVRA...

weixin_31710909的博客 2137

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: 探索恢复精灵的奥秘
下一篇: 个 人 简 历
普通网友
博客等级 码龄22年 1万+粉丝 3156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值