有什么软件可用或怎么样编程修改物理地址?

解决方案 »

  1.   

    直接写寄存器...ndis会提供统一接口吗?
      

  2.   

    如果仅仅是蒙蔽软件,你可以直接修改注册表,这个很简单,到处都有这种资料,这是软修改。你要是想从硬件上去修改,那么你需要用到BIOS的1A中断,先找到相应的设备,然后用读写网卡配置的中断功能,当然你要对网卡的I/O空间和寄存器空间都清楚,并且需在RING0权限下去做,或者在非保护模式下去做。
      

  3.   

    软修改。
    http://it.sohu.com/95/22/article205352295.shtml
    http://www.unetu.com/jiaocheng/heibai8/heibai/%CD%F8%B9%DC%CC%EC%B5%D8/wgtd08.htm
    http://325.myrice.com/htm/wangka2.htm
      

  4.   

    网卡真正的MAC地址是在EPROM中的,可以通过专门的程序修改,不少网卡的厂商都能提
    供。比如PCI-RTL8029,便可到realtek公司的主页上下载一个修改EPROM的小程序。在Win9x和winnt 3.5、4.0下,网卡驱动程序使用NDIS规范与操作系统通信。MAC地址被
    存储在操作系统的某存储单元内,这时可以通过修改该内容达到目的而不用修改你的
    EPROM内容。1、首先打开注册表,找到HKEY_LOCAL_MACHINE\system\Currentcontrolset\services\
       classes\net\0000、0001、0002等下,观察DriverDesc内容为你要修改的网卡的描述。2、在其下,添一个字符串,名字为NetworkAddress,值设为你要的MAC地址,要连续写。
       如004040404040。3、然后到其下 NDI\params中加一项NetworkAddress的主键,在该主键下添加名为
       default的字符串,其值写你要设的mac地址,要连续的写,如004040404040。4、在NetworkAddress的主键下继续添加名为ParamDesc的字符串,其作用为指定Network-
       Address主键的描述,其值可为“MAC Address”,这样以后打开网络邻居的属性,双击
       相应网卡项会发现有一个高级设置,其下存在MAC Address 的选项,就是你在注册表中
       加的新项NetworkAddress,以后只要在此修改MAC地址就可以了。5、关闭注册表,重新启动,你的网卡地址已改。打开网络邻居的属性,双击相应网卡项会
       发现有一个MAC Address的高级设置项。用于直接修改MAC地址。一些网卡如d-link的de220在安装时,会自动在注册表中加入这些项目,你只需修改值
    就可以了。1、2步骤用于修改当前(下一次启动)时MAC 地址。
    3、4步骤用于在网络属性的网卡属性中添加相应高级属性。