阅读:8323回复:24
网卡的物理地址可以修改吗?怎么做? |
|
|
沙发#
发布于:2002-03-09 11:07
|
|
板凳#
发布于:2002-01-06 19:18
其实都是存在EEPROM里的,我只知道几种网卡的存放位置(realtek,winbond),看芯片的说明都会有。
不过在网卡的miniport驱动里应该有完善的修改mac的接口(如果是你自己写的网卡驱动,那不能保证)所以操作系统都可以改变mac。 |
|
|
地板#
发布于:2001-12-20 23:10
我公司的那台机子用的就是8139的,他的MAC地址是可以用软件改的.
|
|
|
地下室#
发布于:2001-12-20 16:53
RTL8029的MAC地址也应该可以修改,我用的RTL8130和RTL8139都可用相同的软件修改,REALTEK甚至还提供了该程序的原代码,但因为我们之间签定了保密协议,所以不能在网上发布,建议有需要的朋友可以找REALTEK的代理商并签定保密协议,REALTEK经考核应该会提供该程序的
|
|
|
5楼#
发布于:2001-12-20 10:28
我家里的机器是用的RTL8029。有没有修改它物理地址的程序呢?
|
|
|
6楼#
发布于:2001-12-20 10:17
TO:
can u give me \"硬件产商提供的软件\"?? thx My mail: Sender@ms25.url.com.tw |
|
|
7楼#
发布于:2001-12-18 21:50
绝对可以修改,我再用Realtek的rtl8139以太网控制芯片开发产品时,用硬件产商提供的软件可以物理地修改MAC地址
|
|
|
8楼#
发布于:2001-12-15 22:22
我想骗过很多软件的那个认证。因为有些软件的FLEX认证是采用的网卡的物理地址。不知道怎么改才能骗过。 哦,原来是要D版软件。 如果直接debug程序,当然可以在判断的某处通过修改代码直接搞 定,但是对于某些有证书校验或者某些方法CRC的软件无法应用此 法。找到注册机当然是更好的方法,但是这是一个非常费劲的工作, 如果软件厂商存心要做复杂了,那几乎不太可能解开。 因此,可以考虑通过外部环境来解决此问题。 首先你要搞清楚两个问题: 1、你的软件工作环境是否需要应用网络?如果两块完全相同 的网卡是否会导致你的软件不能工作?该问题的回答直接影响 到第2个问题。 2、序列号是通过网卡物理地址认证的,还是通过mac地址认证的? 关于mac地址和物理地址的区别,请看我的文章“漫谈网卡地址”。 如果是mac地址,就用前面某位哥们说的修改注册表就行了,不管 是win9x还是w2k环境下,对于大多数网卡都可以。但是如果你的环境 中需要应用网络,那么两块相同的mac地址网卡在同一个共享网段或 者交换网段会让你的交换机的地址学习功能困惑,也会让OS困惑,也 许会让你的软件无法正常使用网络,从而无法正常工作。这种情况 下,需要做更细腻的分析工作,不是能够简单解决的,需要具体情况 具体分析。我无法给出一个通用解决方案。 如果是物理地址的话,也比较痛苦,方法有如下3个: a、买一块可以通过写eeprom物理的修改网卡地址,这种卡现在 很多,并非买不到。如果环境中需要应用网络,那么修改MAC地址, 使得两块卡的MAC地址不同,那么网络仍然可以工作。 b、找一块ne2k或者eepro100的网卡,相信任何一个电子市场 都有这两种网卡买,然后在ddk的sample里面找到它的驱动程序 源代码,找到驱动程序读物理端口或者pci映射内存得到物理地址 的那一段代码,让函数总是返回你需要的物理地址。该方法也许 是最容易实现的。98年的时候17曾经用该方法D版了一个10万美元 的软件。如果需要应用网络环境,同样修改MAC地址。这两种卡 的SOURCE都支持通过修改注册表修改MAC地址。请注意并非所有 的卡驱动都支持。这个方法的原理可以通过阅读EEPRO100的SOURCE 获得。eepro100在load的时候会去读注册表,然后如果没有读到, 就使用物理地址,否则就会使用注册表中的地址。该功能似乎并 没有强制实现。因此如果你不想修改注册表,仍然可以通过修改 网卡driver的方法实现。该方法适用于所有支持ndis driver的平 台。 c、该方法是我没有具体试过的,但是原理可行。所有的获得网卡 地址的方法,不管是mac地址还是物理地址,归根结第都是通过 向网卡driver发送ndisrequest实现的。但是请注意很不幸的是, w2k下ndisrequest是一个宏,这个宏其实直接调用miniporthandler ->requesthandler函数要hoo miniport的这个函数似乎不容易找 到合适的时机,同样也难以给出一种通用解决方案。但是方法总 是人想出来的,只要有米,就像剑鱼行动里面的一段台词“1024 bit RSA,that\'s impossible”“give you 10,000,000$...” “nothing is impossible”,你还是可以在很多地方hook。 如果是win9x平台的话,简单的调用hook_device_service,就 可以hook ndisrequest,我给的vpn source通过hook这个函数 修改MTU,也同样可以修改网卡物理地址。如果是NT4.0,那么 你还是可以HOOK NdisRequest,因为这是一个函数,不是宏, 你可以直接修改ndis的pe输出函数入口实现。该方法是我没有 试过的,听说瑞星就是用该方法实现他们的病毒防火墙。 这3种方法,我强烈的建议第2种方法,简单易行,而且 可以批量盗版,eepro100和ne2k的网卡更是任何一个地方 都买得到,而且价格便宜(好像eepro100的并不便宜:-)) |
|
|
9楼#
发布于:2001-12-15 09:28
我想骗过很多软件的那个认证。因为有些软件的FLEX认证是采用的网卡的物理地址。不知道怎么改才能骗过。
|
|
|
10楼#
发布于:2001-12-14 11:45
我觉得是可以实现的,大家知道骗过交换机
我想也就这一遭了 |
|
|
11楼#
发布于:2001-12-13 22:38
要骗过路由器的话,你要在你的IE中设置代理服务器,并且要有一个可以通过身份验证的帐号.
|
|
|
12楼#
发布于:2001-12-13 15:38
TO:Huyg Sir,
Can u tell me the problem? thx P.S I\'m not in net domain.^^||| |
|
|
13楼#
发布于:2001-12-12 13:52
Win2000修改方法:
1、在HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\ {4D36E972-E325-11CE-BFC1-08002BE10318}\\0000、0001、0002等主键下,查 找DriverDesc内容为你要修改的网卡的描述的,如0000。下面的方法和rifter 《修改MAC地址的范例》中提到的一样,我就照搬了(注解的地方以“^^”标 明)。 “----> 2、在其下,添一个字符串,名字为NetworkAddress,值设为你要的MAC地 ^^^^^【指在0000主键下】 址,要连续写。如004040404040。 3、然后到其下NDI\\params中加一项NetworkAddress的主键,在该主键下 ^^^^^【也是指在0000主键下】 添加名为default的字符串,值写要设的MAC地址,要连续写,如004040404040。 ^^^^^^^^^^^^^^^^^^^^^^^ 【实际上这只是设置在后面提到的高级属性中的**初始值**,实际使用的MAC 地址还是取决于在第2点中提到的NetworkAddress参数,而且一旦设置后,以 后高级属性中值就是NetworkAddress给出的值而非default给出的了。】 4、在NetworkAddress的主键下继续添加名为ParamDesc的字符串,其作用 为指定NetworkAddress主键的描述,其值可为“MAC Address”,这样以后打 开网络邻居的属性,双击相应网卡项会发现有一个高级设置,其下存在 MAC Address 的选项,就是你在注册表中加的新项NetworkAddress,以后只要 在此修改MAC地址就可以了。 5、关闭注册表,重新启动,你的网卡地址已改。打开网络邻居的属性, 双击相应网卡项会发现有一个MAC Address的高级设置项。用于直接修改MAC地 址。 |
|
14楼#
发布于:2001-12-11 13:43
Physical: your think is wrong :-) |
|
|
15楼#
发布于:2001-12-11 10:25
在我的网卡中,2000下,适配器的属性中,高级页面,有一项Network Address就可以配置。
当然,他修改的肯定是current MAC,不是permenent MAC. |
|
|
16楼#
发布于:2001-12-11 09:30
Physical:
1.Reburn the EEPROM (If u have the code) 2.Modify NIC Driver (If the vendor is stupid...) Logical: 3.Modify Packet\'s Header (I think it can\'t cross routers.) |
|
|
17楼#
发布于:2001-12-11 09:20
楼上的那些大狭门,给我一个修改的软件或者是下载的地址好吗?
jokeshe@21cn.com 谢谢! |
|
|
18楼#
发布于:2001-12-10 22:35
可以改的,甚至在windows下某些网卡在安装DRIVER时就可以改,也可用专门的软件改
|
|
|
19楼#
发布于:2001-12-10 12:58
当然可以,linux下就能改
|
|
上一页
下一页