如何修改网卡的MAC地址,就象超级兔子中提供的一样?(100分)

  • 主题发起人 主题发起人 WorldCreater
  • 开始时间 开始时间
W

WorldCreater

Unregistered / Unconfirmed
GUEST, unregistred user!
如何修改网卡的MAC地址,就象超级兔子中提供的一样?
 
什么兔子能修改MAC?
 
不会吧??
MAC地址能改?
那MAC还有什么用??
 
2.超级兔子魔法设置新增网卡MAC地址修改的功能,
不过只有注册用户能用
http://www.superrsoft.com/
 
好像新的网卡才可以该MAC地址,如 RLK8139
老的网卡,却不可以 如 NE2000
 
MAC地质都改了那还怎么通信啊,怎么保证MAC地址唯一?
想像一下,要是指纹能改的话,会是什么样的世界。
 
可改,可改的~
你带电插拔后,网卡的MAC地址就变了~~
真的,不骗你哦~~~
不过,我的网卡全变成0000000了,不能用了,哈哈~~~~~
 
查查Win2000下的改IP命令,看看有没有一个改MAC的。
 
mac存在EEprom or flash中,通常在BOOT ROM插座中的小芯片,有专用程序改,不同网卡有
不同的程序,不能混用。
另一般下载的驱动不含该程序,建议多下几个或去无盘站一类的网站看一下。
 
在网卡的随机盘里就有,我知道的是INTEL的有,其他的你自己找找
不过改出来冲突就麻烦的很
 
的确可以修改
 
楼主:
硬件上修改MAC我没办法!不过可以的注册表上修改(所谓的软修改),具体的你可以在
www.google.com用 “修改 MAC 注册表”这个关键字搜一下。我以前做了一个,后来整硬盘的时候
给丢了。实现后可以骗过一些基于NetBios查询的代理服务器。
(我本来不能上网的,改了一下,呵呵上来了)。如果你写出来了,能不能代码给我一份,我不
想再写了。fdaf4@163.com谢谢!
 
给你搜来了:(顺便说一下,有些机子可以在“网卡”(不是TCP/ip!)属性里的高级选项卡
下的NetworkAddress直接修改,看到一串的01001001的就是啦,98跟2000的不太一样,我
不想打了,懒。如果设不出来,自已搜去,截图的都有)

对于使用Win 2000或者是Linux的用户可能会觉得无从下手。不过这并不意味着Win 98
以外的操作系统就不可以更改MAC地址,在本文中笔者将介绍如何在不同的操作系统下
更改网卡物理地址。
??
????一、Win 2000下修改MAC地址
??
????1.在“HKEY_LOCAL_MACHINE/SYS
??
????TEM/CurrentControlSet/Control/Class/4D36
??
????E972-E325-11CE-BFC1-08002BE10318?/0000、0001、0002”等主键下,
因为你有可能安装了不止一块网卡,所以在这个主键下可能会有多个类似于“0000、0001”的主键,
这时候你可以查找DriverDesc内容为你要修改的网卡的描述相吻合的主键,如“0000”。
??
????2.在上面提到的主键下,添一个字符串,名字为“NetworkAddress”,
把它的值设为你要的MAC地址,要连续写?如“001010101010”。
??
????3.然后到主键下“NDI/params”中添加一项“NetworkAddress”的主键值,
在该主键下添加名为“default”的字符串,值写要设的MAC地址,要连续写,如“001010101010”。
[blue]另一篇:(以前我就是用这篇做成的,不过这篇理解起有点费劲,多试几遍。适合98和2000)[/blue]
在Win9x和winnt 3.5、4.0下,网卡驱动程序使用NDIS规范与操作系统通信。MAC地址被存储在操作系统的某存储单元内,这时可以通过修改该内容达到目的而不用修改你的EPROM内容。
1、首先打开注册表,找到HKEY_LOCAL_MACHINE->system->Currentcontrol->setservices classes et000、0001、0002等下,观察DriverDesc内容为你要修改的网卡的描述。
2、在其下,添一个字符串,名字为NetworkAddress,值设为你要的MAC地址,要连续写。如004040404040。
3、然后到其下 NDIparams中加一项NetworkAddress的主键,在该主键下添加名为default的字符串,其值写你要设的mac地址,要连续的写,如004040404040。
4、在NetworkAddress的主键下继续添加名为ParamDesc的字符串,其作用为指定Network-Address主键的描述,其值可为“MAC Address”,这样以后打开网络邻居的属性,双击相应网卡项会发现有一个高级设置,其下存在MAC Address 的选项,就是你在注册表中加的新项NetworkAddress,以后只要在此修改MAC地址就可以了。
5、关闭注册表,重新启动,你的网卡地址已改。打开网络邻居的属性,双击相应网卡项会发现有一个MAC Address的高级设置项。用于直接修改MAC地址。
一些网卡如d-link的de220在安装时,会自动在注册表中加入这些项目,你只需修改值就可以了。
如何在Windows 2000下修改MAC地址
1)Start->Settings->Network and Dial-up connections,打开Local Area Connection 中的Property copy 网卡的设备描述(DriverDesc), 就是网卡图标边的文字 如:PCI Ethernet Adapter,
2)在Regedit下打开HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass下查找刚才copy下的文字,一般在000x(如,0005)下,为DriverDesc的Value。
3)在000x下,添一个字符串,名字为NetworkAddress,值设为你要的MAC地址,要连续写。如 090038015E1C
4)在000xNdiparamsNetworkAddress的主键下继续添加名为ParamDesc的字符串,作用为指定Network-Address主键的描述,值可以随便取,如“MAC Address”,这样网卡项的属性会多出个 项NetworkAddress,以后只要在此修改MAC地址就ok.
如何在Windows 9x下修改MAC地址
regedit,HK_LM->SYSTEM->CURRENTCONTROLSET->SERVICES->CLASS->NET在下面找到你的网卡配置,一般是ne2000 compatible ethernet card,然后在000x(x是你网卡在网络设备里的序号)主键下,新建一个串值NetAddress, 将值设为你需要同ip对应的mac地址,十六进制十二位,中间不加任何连字符,如0000e893a14b,大功告成。接着运行一下winipcfg,看看,Novell 2000 Adapter的适配器地址是不是成了你希望的地址?
如何在Windows 2000下修改MAC地址实际操作篇
 修改方法:
  1、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass {4D36E972-E325-11CE-BFC1-08002BE10318}000、0001、0002等主键下,查找DriverDesc内容为你要修改的网卡的描述的,如0000。
  2、在其下,添一个字符串,名字为NetworkAddress,值设为你要的MAC地址,要连续写。如004040404040。^^^^^【指在0000主键下】
  3、然后到其下NDIparams中加一项NetworkAddress的主键,在该主键下添加名为default的字符串,值写要设的MAC地址,要连续写,如004040404040。^^^^^【也是指在0000主键下】^^^^^^^^^^^^^^^^^^^^^^^ 【实际上这只是设置在后面提到的高级属性中的**初始值**,实际使用的MAC地址还是取决于在第2点中提到的NetworkAddress参数,而且一旦设置后,以后高级属性中值就是NetworkAddress给出的值而非default给出的了。】
  4、在NetworkAddress的主键下继续添加名为ParamDesc的字符串,其作用为指定NetworkAddress主键的描述,其值可为“MAC Address”,这样以后打开网络邻居的属性,双击相应网卡项会发现有一个高级设置,其下存在MAC Address 的选项,就是你在注册表中加的新项NetworkAddress,以后只要在此修改MAC地址就可以了。
  5、关闭注册表,重新启动,你的网卡地址已改。打开网络邻居的属性,双击相应网卡项会发现有一个MAC Address的高级设置项。用于直接修改MAC地址。
回顾:
  首先在HKEY_LOCAL_MACHINEsystem Currentcontrolsetservices下没有找到Classes以及其下的系列主键。
  后又搜索与网卡对应的service,如我的rtl8029,在其下(即在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices rtl8029Parameters下添加NetworkAddress字串值并设置,重启后没有效果,又尝试直接在rtl8029下添加并设置并重启后仍无效果。:-((
  失望之余,试图“暴力”一把,在查看了rtl8029下的所有键和值之后,决定以rtl8029Enum下字符串“0”的取值的一部分"DEV_8029”作为特征值 进行查找,在找到的一堆主键和值中分析后,决定在前述位置(HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass {4D36E972-E325-11CE-BFC1-08002BE10318}000下)添加。首先添加的是上面3、4点所说的东东,再一看网卡的高级属性“MAC Address”已经出来了,但ipconfig报告的地址仍然没有变,再一次faint!
  本想重启后再试一试,但我偷懒的在刚出来的“MAC Address”中设置了一把,再ipconfig……什么都没有(网卡不在了),再ipconfig……居然已经是改过之后的MAC地址了,Yeah!成功了!
  接下来就简单了,查找一下“NetworkAddress”,就得到了第一点的结论。
  这时候再回过头来看,差别不大嘛:
HKEY_LOCAL_MACHINEsystemCurrentcontrolsetservicesclasses et000
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{...}000
只不过是把Service改成了Control,Net用一个CLSID来表示了,而{...}这一长串咒语其实就是Net的Class ID,看看其下的相关描述信息就知道了。看来事物的发展真是“螺旋式的上升”,转了一圈又以另一个面孔回来了。另外补充说一句,Currentcontrolsetservices下没有classes主键,只有“Class”,无论是NT还是98,想必是笔误,这样两者就完全对应起来了
 
我以前的做法是:
先判断操作系统类型,再到相应的注册表里改
 
呵呵,谢啦,受你的启发,我已经手动改了。。。。。。。。。。
 
后退
顶部