|
zhgwbzhd
高级用户
   
积分 506
发帖 187
注册 2005-12-4
状态 离线
|
|
2006-3-13 21:27 |
|
|
darkradx
高级用户
   
积分 972
发帖 420
注册 2004-5-16
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
ATA Command
BIOS INT13
DOS INTXX
沒聽過BIOS的IO
ATA Command
BIOS INT13
DOS INTXX
Never heard of BIOS IO
|

平生进退如飙风 |
|
2006-3-13 23:01 |
|
|
qb45
高级用户
   
积分 677
发帖 194
注册 2003-9-13
状态 离线
|
|
2006-3-14 12:19 |
|
|
zhgwbzhd
高级用户
   
积分 506
发帖 187
注册 2005-12-4
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
弟兄们,int13和dos下的中断,都很简单,我就是为了实现越过联想的保护系统,怎么能写道扇区中。我想我直接对CPU发指令,是不是就可以呀。该怎么弄呢?
ATA Command,怎么弄呀??
Brothers, int13 and interrupts under DOS are all very simple. I just want to bypass Lenovo's protection system and how to write to a sector. I think if I directly issue instructions to the CPU, can that work? How should I do it? How to handle the ATA Command?
|
|
2006-3-22 11:56 |
|
|
qb45
高级用户
   
积分 677
发帖 194
注册 2003-9-13
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
很简单,如果你懂一门编程语言就很简单,不知道你会不会qbasic!
会的话可以看看我写的获得硬盘序列号的帖子,那个程序就直接是用IO端口.
因为BIOS不提供硬盘序列号的服务,所以,必须自己对硬盘的端口比如(&H170......)发出指令,然后读取序列号,注意这个序列号可不是硬盘每个分区的号,有的网友说C盘D盘等等都有序列号,实际上那是卷标号!
通过IO指令来读写硬盘的好处是:可以越过BIOS提供的服务,所以能破还原类软件,在486的老电脑上都能读写不大于137GB的硬盘!
当然,更重要的用途还不在于此,有很多硬盘专用的命令都必须通过IO指令来实现,比如写负道,把坏扇区加入G表等等
所有强大的硬盘修复软件都是用IO指令,比如我们熟知的PC3000,MHDD等等.
建议你学会一门编程语言,C语言是最好的选择!尽管我不会C语言,只会qbasic!
It's very simple. If you know a programming language, it's very simple. Do you know qbasic!
If you do, you can take a look at the post I wrote about getting the hard disk serial number. That program directly uses I/O ports.
Because the BIOS doesn't provide the service of the hard disk serial number, so you must send instructions to the hard disk's ports such as (&H170......) by yourself, and then read the serial number. Note that this serial number is not the number of each partition of the hard disk. Some netizens say that the C drive, D drive, etc. all have serial numbers. In fact, that's the volume label!
The advantage of reading and writing the hard disk through I/O instructions is: you can bypass the services provided by the BIOS, so you can break through restoration software, and you can read and write hard disks no larger than 137GB on old 486 computers!
Of course, the more important use is not here. There are many hard disk-specific commands that must be implemented through I/O instructions, such as writing negative tracks, adding bad sectors to the G table, etc.
All powerful hard disk repair software use I/O instructions, such as the PC3000 and MHDD that we are familiar with.
It is recommended that you learn a programming language. C language is the best choice! Although I don't know C language, I only know qbasic!
|

我(QB45)的照片与简历
http://www.programfan.com/club/showbbs.asp?id=197280
|
|
2006-3-22 13:31 |
|
|
zhgwbzhd
高级用户
   
积分 506
发帖 187
注册 2005-12-4
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
实话说,C语言还凑合。或者说直接使用汇编也能勉强。
我先找找你的帖子,看看。谢谢qb45。
顺便问一下,programfan中的qb斑竹是不是就是你呀。名字一样呀。
To be honest, C language is acceptable. Or directly using assembly can also be done roughly.
I'll first look for your post. Thanks qb45.
By the way, is the qb moderator in programfan you? The names are the same.
|
|
2006-3-22 14:48 |
|
|
zhgwbzhd
高级用户
   
积分 506
发帖 187
注册 2005-12-4
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
qb45:没有找到你的帖子呀,我以前也看到了你的关于还原卡的帖子,可是使用之后,没有还原卡是没问题的,可是安装上还原卡就不行了。怎么办呀?
qb45: I can't find your post. I saw your post about the restore card before, but it's okay without the restore card, but it doesn't work after installing it. What should I do?
|
|
2006-3-22 15:35 |
|
|
zjnbwdj
中级用户
  
积分 300
发帖 137
注册 2005-11-4
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
为什么不取名为QB71呢,不是有7.1版了么?
Why not name it QB71? Isn't there a version 7.1?
|
|
2006-3-23 11:58 |
|
|
gmy
版主
        操作系统爱好者
积分 1113
发帖 392
注册 2002-11-11
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
如果仅是写硬盘隐藏扇区,HDSECT就足够了(超级急救盘 里有)
If only writing the hard disk hidden sector, HDSECT is enough (it's in the Super Emergency Disk)
|

DOS之家 http://doshome.com 站长 葛明阳 |
|
2006-3-27 15:59 |
|