无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8535|回复: 21
打印 上一主题 下一主题

联想HPA和TYPE12隐藏分区

[复制链接]
跳转到指定楼层
1#
发表于 2008-5-5 00:17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
联想HPA和TYPE12隐藏分区,有懂的、理解深通的讲解一下把,我 只知道皮毛,麻烦高手指点一二??
2#
发表于 2008-5-5 09:59:21 | 只看该作者
随便谈谈自己的看法,不一定对,LZ批判性的对待吧。TYPE 12隐藏分区指的是分区表项的文件系统属性ID是12H,硬盘主引导扇在其偏移01BEH处开始,存在着4个以16个字节表示的分区表表项,每个表项的数据定义都是一致的,其表现出来的结构形式,对于各种操作系统来说都是必须遵循的,在各分区表项头偏移+04的位置上,有一个表示该分区所组成文件系统的属性ID值,ID值的定义如下图:

TYPE 12这个ID定义的是Compaq Diagnost文件系统,在WinXP和Win2003中被识别为EISA类型的文件系统,在磁盘管理器中无法对其实施任何操作,具有一定的分区保护作用,因此被时下许多隐藏分区程序用来作隐藏分区的属性ID来使用。
操作系统在启动的时候,会读取并遍历主引导扇的分区表,以便为其所支持类型的分区 建立驱动链,使系统能够正常使用这些分区,当操作系统在遍历分区表项时,发现不支持的分区表项,就跳过该表项,不为其建立驱动,因此该操作系统启动后就不能识别该分区,这就是所谓的隐藏分区。
我们利用这个特点,将一个正常的Windows系统支持的分区ID改为12H,Windows系统启动后,就会跳过该项分区表项,从而实现该分区的隐藏目的,当需要使该分区活动时,只要改其ID为真实ID即可。事实上,这个ID并不一定要改成其原始ID也可以,只要是Windows支持的ID就行,Windows会在分区引导扇上获得正确的分区信息来建立该分区的驱动,本人曾在FAT32和NTFS分区上,通过设置交叉ID号来启动,结果启动正常,分区识别正确,这个实验就证明了这一点。
对于HPA本人也没深入研究,但感觉其是修改硬盘的一个存贮芯片的内容,将硬盘可用空间标示值减小,欺骗BIOS,以达到隐藏这部分硬盘空间的目的,对于这部分空间的使用要建立专门的格式和用专门的指令来实现,个人感觉很麻烦,因此放弃了研究,所以无法提供帮助。
回复

使用道具 举报

3#
 楼主| 发表于 2008-5-5 12:34:52 | 只看该作者

回复 #2 lvyanan 的帖子

谢谢少将讲解,有点领悟,你说的高深了点,还是 有的地方不太明白.我又收集了一些基础的知识,参考一下:

什么是HPA?
HPA( Host Protected Area ),是利用硬盘的ATA指令,在硬盘后部建立一个系统不可访问的区域。HPA不一定是一个分区。

HPA在BIOS中和操作系统中均不可见。

LEOS如何访问HPA?
利用ATA协议的Int13H指令,可以对HPA进行访问。

安装LEOS的硬盘,BIOS中看到的容量小于标称容量?
HPA分区在BIOS中不可见,在BIOS中看到的容量,不包括
   HPA的容量。

HPA会被病毒破坏吗?
No! 病毒无法访问HPA,不会破坏HPA中的数据。

一般的分区软件如Fdisk、Gdisk能否破坏HPA?
Fdisk、Gdisk等软件无法破坏隐藏分区。但DM可以
回复

使用道具 举报

4#
 楼主| 发表于 2008-5-5 12:39:58 | 只看该作者
欢迎新手来看看,麻烦高手指点一二,这个我也没操作过........

大家把想问的问题都写出来把,看到的请留个言,发表自己的观点和想法,那么你会收获颇多的.

不要太懒于自己的双手,都敲上几个字把@@@@@@,大家共同学习,共同进步!!!

[ 本帖最后由 小手学习者 于 2008-5-5 12:41 PM 编辑 ]
回复

使用道具 举报

5#
发表于 2008-5-9 17:01:18 | 只看该作者
学习了,谢谢分享..
回复

使用道具 举报

6#
发表于 2008-5-11 19:18:25 | 只看该作者
LZ是日照的 吧
回复

使用道具 举报

7#
发表于 2008-5-11 20:16:37 | 只看该作者
嗯,讲的很好,谢谢
嗯,讲的很好,谢谢
回复

使用道具 举报

8#
发表于 2010-3-28 23:08:17 | 只看该作者

回复 #3 小手学习者 的帖子

补充得不错!!!!!!!!
回复

使用道具 举报

9#
发表于 2010-3-29 10:46:45 | 只看该作者
技术贴,收藏学习,谢谢蛙哥和闪闪红星!~!

[ 本帖最后由 大少爷 于 2010-3-29 10:49 编辑 ]
回复

使用道具 举报

10#
发表于 2010-3-30 10:59:39 | 只看该作者
收藏,技术贴,介绍的非常详细
回复

使用道具 举报

11#
发表于 2010-4-5 11:12:11 | 只看该作者
“HPA在BIOS中和操作系统中均不可见”
既然HPA可以在BIOS中消失,是不是HPA可以对BIOS进行控制?
不知道海尔一键通是不是也使用了HPA隐藏分区?
回复

使用道具 举报

12#
发表于 2010-4-6 11:09:13 | 只看该作者
本人帮人装过海尔品牌机的系统,要BIOS里改设置,然后才可以利用工具重新分区,是比较麻烦的,现在的品牌电脑和笔记本都利用了隐藏硬盘分区,不过只要进入得到DOS或者PE就基本上可以解决,就在于PE驱动的更新,这些本人不懂~!
回复

使用道具 举报

13#
发表于 2010-4-11 12:56:20 | 只看该作者
请教普通硬盘如何建立hpa分区
回复

使用道具 举报

14#
发表于 2010-4-11 14:17:56 | 只看该作者
非常的感谢来学习了
感谢高手们
回复

使用道具 举报

15#
发表于 2010-7-28 11:02:35 | 只看该作者
学习了!现在品牌机越来越多。多研究一下HPA和TYPE12隐藏分区对于自己还是很有用的。
回复

使用道具 举报

16#
发表于 2010-7-29 09:03:39 | 只看该作者

谢谢楼主的贴子和lvyanan的指点

感谢楼主,更感谢lvyanan (井底蛙) 的指点,我喜欢用EISA隐藏分区,但对HPA一点不了解,学习了。
回复

使用道具 举报

17#
发表于 2010-7-29 09:44:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

18#
发表于 2010-7-30 16:01:24 | 只看该作者
现在联想的多是hpa了。
回复

使用道具 举报

19#
发表于 2010-7-30 16:02:29 | 只看该作者

回复 #13 hyf1279 的帖子

hpatool,dos下的工具。
回复

使用道具 举报

20#
发表于 2010-8-9 00:41:13 | 只看该作者

回复 #2 lvyanan 的帖子

能不能发个图告诉下~到底怎么看~!
回复

使用道具 举报

21#
发表于 2010-8-9 10:51:25 | 只看该作者
蛙哥介绍的详细,学习了。最好图文并茂的解释最好,支持蛙哥和楼主
回复

使用道具 举报

22#
发表于 2010-8-9 22:29:30 | 只看该作者
太深奥啦,听到????
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-26 08:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表