硬盘修改其序列号已上传

不用这么复杂吧,大部分的常见网卡度可以用软件改卡号

最初由 hzlooker 发布
读负一道我不知到,读这个序列号我倒知道。用C

读你这个号的方法我也知道,很简单的!

我靠!在W2K底下花了我一整天的时间,你居然说简单,佩服佩服!

这个是有点复杂,但是这个是万能的!

那些软件我也有,用软件的确很简单,呵呵!

废话,WIN2000有硬盘保护模式,你想修改,当然很复杂……

你用纯DOS试试?

我还以为在w2k底下。DOS是容易一点。

哪位高人知道每次开机都会变的网卡地址怎么改成固定的?

每次开机都会变我就不清楚了!我就有一个网卡,BOOTROM是写到主板上的,网卡号用软件重写过一次,用了大约一个月,机子启动不了,细看一下,原来是网卡号变了!!!导致远程启动不了!不知为何!当然可以排除人为的去改网卡号!

WINDOWS2000/XP的网络配置里本身就能修改网卡号,而且改完了测试的时候也真的改变了,可是……当你重装系统,他又变回来了……

DOS下的软件修改后会不会变回来我就不知道了!

我一向都是用编程器改的!

DOS下可以物理上修改卡号。更改后不会改变,现在我已经有8139,8029,MX715等的修改软件,网卡厂家用的就是这个软件,可以批量更改卡号,可以设置成每次运行卡号自动加1。

批量更改卡号??

你的机器能插几块网卡??

硬盘序号是可以改的

硬盘序号是可以改的,我就修改过

高手不少,可净扯些没用的
各位,你们的话不比我这一贴的价值更大

看看这个:
IDE接口控制器提供了一些控制命令来完成硬盘的读/写/校验等操作。其中有一条硬盘测试命令-“0ECH”,可以用这条命令对硬盘控制器直接编程来得到硬盘的各种参数和信息。向IDE控制器送入IDE控制命令可以按照下面的步骤:
①向端口3F6写入控制字节,建立相应的硬盘控制方式;
②检验硬盘控制器和驱动器的状态(检测端口的第7和第6两位),如果控制器空闲而且驱动器就绪,即可输入命令;
③完整的输入7个字节长度的命令块,一次写入端口1F1H-1F7H,不论是否需要,端口1F1H-1F6H对应的前6个字节的参数必须读出,端口1F7H的输出命令码为“0ECH”;
④检测端口1F7H的第7和第3两位,如果控制器空闲且第3位置1,表示操作结束,即可读取结果;
⑤通过端口1F0H读取100H字节到缓冲区;
⑥再次读取端口1F7H,判断第0位是否为0,如果为0,表示命令成功,否则表示命令失败;
读出的256字节信息的主要内容如下:
┏━━━━┯━━━━━━━━━┯━━━━━┓
┃ 偏移量 │ 内 容 │长度(字节)┃
┠────┼─────────┼─────┨
┃02H │柱面数 │2 ┃
┃06H │磁头数 │2 ┃
┃08H │每磁道所含的字节数│2 ┃
┃0AH │没扇区所含的字节数│2 ┃
┃0CH │每磁道所含的扇区数│2 ┃
┃14H │产品的序列号 │20 ┃
┃2AH │硬盘缓冲区容量 │2 ┃
┃2CH │ECC校验码的长度 │2 ┃
┃2EH │硬件修正号 │8 ┃
┃36H │硬盘型号 │40 ┃
┗━━━━┷━━━━━━━━━┷━━━━━┛

源代码(我省略了头文件,免得一些懒汉直接编译使用,对于真正是用来研究的人自己补上去是不成任何问题的)
#include
#include
#include
#include

#define U unsigned
U ide_info[257];
static char serial[21];

char *string(unsigned int in_data, int start, int end)
{
static char ret_str[41];
int loop, loop1=0;
for (loop=start, loop1=0;loop<=end; loop++)
{
ret_str[loop1++]=(char)(in_data[loop]/256);
ret_str[loop1++]=(char)(in_data[loop]%256);
}
ret_str[loop1]=0;
if( loop1>40)
puts("errr ");
return ret_str;
}

int getide(charide) / get serial number */
{
U info_off;
U long loop=0;

outp( 0x1f6,0xa0); //命令端口1f6,选择驱动器0
outp( 0x1f7, 0xec); //发送读驱动器参数命令
//等待控制送回参数,状态端口1f7
while( inp(0x1f7)!=0x58 && loop++ <0xffff) ;
//读取送回的512字节参数
for( info_off=0;info_off!=256;info_off++)
ide_info[ info_off]= inpw( 0x1f0);
strcpy(ide,string(ide_info,10,19));//产品系列号
return 1;
}

void main() //print hard disk ide number
{
getide( serial);
printf(“%s\n”,serial);
}

打不开

这应该是不可能的,就算有,也不可能软件刷新的,应该是用硬件强制的,

好象是不行哦……

现在上不了,说什么都是假的