无忧启动论坛

标题: 修改个性GHOST 请教 老毛桃 [打印本页]

作者: wangqiwei    时间: 2007-3-25 09:03
标题: 修改个性GHOST 请教 老毛桃
我曾经用过 东芝 的还原系统,进入后发现是个GHOST,还过下面的八卦图是东芝的标记,还有东芝的其他一些信息.现在很多人都做了各种各样的还原系统,但都是基于GHOST的原版的,本人对此颇感兴趣,也想DIY一下,但是我水平有限,一直不得要领,老毛桃兄是我心目中的高手和前辈了,不知 老毛桃 兄是不否有兴趣.:D
作者: wangqiwei    时间: 2007-3-25 09:35
标题: 谁有相关经验
谁有相关经验,可以提供一下,抛个砖引个玉也可以的,多谢了啊
作者: 天风    时间: 2007-3-25 09:39
那是东芝专用的GHOST版本,普通版本在东芝本本上起不来!
作者: wangqiwei    时间: 2007-3-25 10:50
标题: GHOST 能DIY吗
原帖由 天风 于 2007-3-25 09:39 AM 发表
那是东芝专用的GHOST版本,普通版本在东芝本本上起不来!


天风 你好,我的意思是说能不能修改GHOST 启动界面的内容,做个性的GHOST
作者: lianjiang    时间: 2007-3-25 12:59
有啥意义?开电脑公司的话,还有点用,给自己做做广告。呵呵。
作者: 无翼鸟飞翔    时间: 2007-3-25 13:02
标题: 回复 #5 lianjiang 的帖子
呵呵。这年头.都喜欢个性呵..
楼主看下自己硬盘.最后有没个隐藏分区?用PM浏览看下.
作者: 无翼鸟飞翔    时间: 2007-3-25 13:02
有的话。.截个图上来。.根目录浏览图
作者: 弄潮儿-NET    时间: 2007-3-25 13:06
国内目前固计没人能改……(处男除外)
作者: 无翼鸟飞翔    时间: 2007-3-25 13:08
标题: 回复 #8 弄潮儿-NET 的帖子
偶用过DELL的F11一键.后来用PM打开HIDDEN PARTITION.修改LOGO成功。
作者: 无翼鸟飞翔    时间: 2007-3-25 13:09
是用的WINPE界面的GHOST系统.
作者: 天风    时间: 2007-3-25 13:32
原帖由 弄潮儿-NET 于 2007-3-25 01:06 PM 发表
国内目前固计没人能改……(处男除外)

处男能写个DOS下的创建HPA分区程序吗?

功能有以下要求!
如:主程序HPA.EXE

参数要求:
HPA /CREATE:2048M     则会自动创建2G的HPA分区
HPA /LABLE:WUYOU     定义HPA分区标签为WUYOU
HPA /SHOW                 设置HPA分区为可见分区并分相应DOS配盘符(有感于NTFS4DOS)
HPA /LOCK                   重新锁定HPA分区并设置不BIOS不可见分区
HPA /DELETE               删除HPA分区还原硬盘原始容量
作者: 弄潮儿-NET    时间: 2007-3-25 13:37
原帖由 无翼鸟飞翔 于 2007-3-25 01:08 PM 发表
偶用过DELL的F11一键.后来用PM打开HIDDEN PARTITION.修改LOGO成功。


这就证明了某人是处男……:lol
作者: 弄潮儿-NET    时间: 2007-3-25 13:38
原帖由 天风 于 2007-3-25 01:32 PM 发表

处男能写个DOS下的创建HPA分区程序吗?

功能有以下要求!
如:主程序HPA.EXE

参数要求:
HPA /CREATE:2048M     则会自动创建2G的HPA分区
HPA /LABLE:WUYOU     定义HPA分区标签为WUYOU
HPA /SHOW  ...


这冬冬好像很多了吧,没必要做重复的无意义的劳动……还不如灌水呢
作者: 天风    时间: 2007-3-25 13:54
原帖由 弄潮儿-NET 于 2007-3-25 01:38 PM 发表


这冬冬好像很多了吧,没必要做重复的无意义的劳动……还不如灌水呢

目前为止仅仅有MHDD可以用,还要在MHDD的内核SHELL下工作,没有找到一个可以在DOS下正常工作的!或者在批处理中可以用的,你说多的很,能否给个文件名或者给个程序!
作者: 天风    时间: 2007-3-25 14:00
About Hidden Protected Area (一)


作者: phanrider        2007-01-16

--------------------------------------------------------------------------------
Hidden Protected Area 即被隐藏的保护空间,简称HPA。现在的一键恢复、系统保护之类的软件,很多都利用到了HPA空间,该空间是通过设立磁盘最大可以访问空间小于磁盘实际空间来得到一块可以利用,而一般文件系统无法看到的空间。

一、具体步骤如下
0)通过IDENTIFY DEVICE得到82word或者85word的第10bit是否被设置为1来确定磁盘是否支持HPA
1)通过READ NATIVE MAX ADDRESS得到磁盘的实际空间
2)通过SET MAX ADDRESS设定用户可以访问的磁盘空间
3)第一步的值减去第二步的值的差就是我们可以利用HPA空间

二、利用方法
0)通过IDENTIFY DEVICE得到磁盘当前被设立的用户可以访问的空间
1)通过READ NATIVE MAX ADDRESS 得到磁盘的实际空间
2)通过SET MAX ADDRESS设定用户可以访问的空间等于第一步的结果
3)在HPA空间读写数据
4)通过SET MAX ADDRESS重新设定用户可以访问的空间等于第零步的结果

三、利用方法的技术细节
0)通过发送ECh命令到端口177h或1F7h得到磁盘初始参数
1)通过发送F8h命令到端口177h或1F7h得到磁盘的实际空间
2)通过发送F9h命令并且171h或1F1h等于零到端口177h或1F7h设立用户可以访问的空间
3)用户自定义操作
4)再次通过发送F9h命令并且171h或1F1h等于零到端口177h或1F7h设立用户可以访问的空间

四、磁盘的寄存器种类
0)状态返回寄存器
1)数据传输寄存器
2)命令读写寄存器
3)数据读写寄存器

对于本文仅仅从读写数据角度来说,IDE1接口从1F1h至1F7h分别为状态返回寄存器,数据传输寄存器,命令读写寄存器,当然从不同角度来说,这些寄存器在不停地转换角色。
--1F1h 状态返回寄存器
--1F2h-1F6h 数据传输寄存器
--1F7h 命令读写寄存器
另外,还有一个数据读写寄存器,存放读写出的扇区数据。
--1F0h 数据读写寄存器

五、操作系统的限制
对于DOS,因无权限之说,只接读写端口即可,WIN9X系统来说,需进入RING0,用驱动是很容易进去的。WINNT/WIN2000/WINXP来说,要进入RING0,驱动是常用也是最基本的方法。目前来说,驱动是万能的,当然在WINXP以上的系统,用系统隐藏的函数ZwSystemDebugControl也可以达到目的。


六、参考资料
0)《ATA/ATAPI-4》 revision 18 (final draft)
1)《ATA-ATAPI-5》 revision 3 (final draft)
作者: 天风    时间: 2007-3-25 14:23
警告楼上的,请不要在技术区发这种无谓的帖子!

如果再犯就对你采取行动!

请自己修改!
作者: jyssysz    时间: 2007-3-25 14:35
支持天风的建议,小弄就搞一个,让我们开开眼好了
作者: 弄潮儿-NET    时间: 2007-3-25 15:08
原帖由 <i>天风</i> 于 2007-3-25 01:54 PM 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1009433&ptid=101810" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wuyou.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
目前为止仅仅有MHDD可以用,还要在MHDD的内核SHELL下工作,没有找到一个可以在DOS下正常工作的!或者在批处理中可以用的,你说多的很,能否给个文件名或者给个程序!
<br />

联想的那个不行?
作者: 天风    时间: 2007-3-25 17:05
HPATOOL创建的必须在联想的BIOS支持下才可以,其他的都不行!

方正的ULOCKHPA只会显示和锁定以及删除HPA,不能创建!
作者: 弄潮儿-NET    时间: 2007-3-25 17:11
晕,听起来还像还真复杂,还是让F22去搞吧,偶先溜……
作者: 无翼鸟飞翔    时间: 2007-3-25 17:22
网上转了转。确实如楼上所说
偶在一个旧IDE接口40G硬盘上玩了会,不小心用了MAKEBAD...报废......:'(
作者: 天风    时间: 2007-3-25 17:45
原帖由 弄潮儿-NET 于 2007-3-25 05:11 PM 发表
晕,听起来还像还真复杂,还是让F22去搞吧,偶先溜……

别谦虚了,非你不可!

做出来大家玩玩!

这里有一些资料仅供参考:

工作机制及部分源码
http://www.znpc.net/bbs/viewthread.php?tid=2566&extra=page%3D1


有关HPA分析及网友讨论:
http://www.znpc.net/bbs/viewthread.php?tid=89&extra=page%3D1%26amp%3Bfilter%3Ddigest
作者: 弄潮儿-NET    时间: 2007-3-25 18:45
Gandalf比较合适研究这个……
作者: 天风    时间: 2007-3-25 20:37
我看你更合适!
作者: 弄潮儿-NET    时间: 2007-3-25 21:42
我要忙着去泡处女呢……不适合……
作者: zjq20032006    时间: 2007-3-26 18:16
处女情结严重!处男!
作者: 原声带    时间: 2007-3-28 16:11
就是就是,这不好啊




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3