无忧启动论坛

标题: IPDNSMAC快速设置 [打印本页]

作者: yanglin    时间: 2009-10-3 09:17
标题: IPDNSMAC快速设置
制作的这个的初衷本来是用来破解公司局域网的IP、DNS、MAC的绑定机制
就是从其他能上网的机器的盗取来就行了
就是不劳而获了 呵呵呵见笑了......


使用适用于xp2003及他们各自的PE系统环境中
其中在下面:

echo 正在设置IP即DNS的配置.....
@echo off

netsh add helper ifmon.dll
netsh interface ip set address "本地连接" static addr=192.168.1.174 mask=255.255.255.0 gateway=192.168.1.1 auto
netsh interface ip set address "本地连接" static addr=192.168.1.174 mask=255.255.255.0 gateway=192.168.1.1 auto
netsh interface ip set dns name="本地连接" static 218.85.157.99
netsh interface ip add dns name="本地连接"  218.85.152.99

代表的是 IP地址及DNS地址 依次是:
(大家可对照进行修改成自己要的,没技术含量呵呵呵..)
  IP地址:   192.168.1.174
子网掩码:   255.255.255.0
默认网关:   192.168.1.1
     DNS:   218.85.157.99
             218.85.152.99


还有就是修改网卡的地址(及MAC)在下面这段中的 最后引号"00E081031837"  如下:
echo 将新的MAC值写入注册表
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-

11CE-BFC1-08002bE10318}\0001" /f /v "NetworkAddress" /t REG_SZ /d
"00E081031837"
修改成你要的代码即可(无需转码!)

最后就是关于的启用/禁用网卡的书写了
使用的devcon这个工具的 disable(禁用) 与 enable(启用) 硬件设备

右键 我的电脑 然后就是 属性-硬件-设备管理器-网络配置器
接着对所要修改的网卡右键 属性-详细信息 最后下拉框 选择 “硬件 ID”
就是你机子上的网卡的上的 “硬件 ID”中的代码就是
"&DEV_8139& " 中的 “DEV_8139”值就是我么所要的硬件ID代码了

在批处理中的查找相关“DEV_8139”
全部替换成刚才查看到的 “DEV_8139”(举个例子)

这个IP DNS MAC 地址就是一键设定好了 !!!!简单吧???


原文里面的代码,如下:


@echo off
PUSHD %~dp0
SET TP=%CD%
title   欢迎使用靠山王DIY IP-DNS-MAC快速设定
color 4f


echo 正在设置IP即DNS的配置.....
@echo off

netsh add helper ifmon.dll
netsh interface ip set address "本地连接" static addr=192.168.1.174 mask=255.255.255.0 gateway=192.168.1.1 auto
netsh interface ip set address "本地连接" static addr=192.168.1.174 mask=255.255.255.0 gateway=192.168.1.1 auto
netsh interface ip set dns name="本地连接" static 218.85.157.99
netsh interface ip add dns name="本地连接"  218.85.152.99




echo 将新的MAC值写入注册表
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0002" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0003" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0004" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0005" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0006" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0007" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0009" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"




echo 正在禁用本机网卡
devcon disable *DEV_3065*

echo 正在启用本机网卡
echo 友情提示:此操作时间较长,请耐心等待,脚本执行完成后,本窗口会自动退出。
devcon enable *DEV_3065*

goto end

:end

start iexplore http://bbs.wuyou.net/forumdisplay.php?fid=39
exit






IPDNSMAC快速设置修正.rar (131.12 KB, 下载次数: 151)
IPDNSMAC快速设置根据xhwfq修正清爽版.rar (129.44 KB, 下载次数: 80)

下面这个是根据xhwfq 老大提供的建议代码改进的PE专用版本
(但是对于devcon命令还是用disable/enable好!原因请看第10帖):
IPDNSMAC快速设置修正PE专用版.rar (129.31 KB, 下载次数: 74)

[ 本帖最后由 yanglin 于 2009-10-6 01:24 编辑 ]
作者: 135956    时间: 2009-10-3 10:19
实用的东西。收下了,多谢分享
作者: 跨海征东    时间: 2009-10-3 10:57
好像是从一护修改来的
作者: yanglin    时间: 2009-10-3 12:23
一护你认识吗?呵呵呵呵
你知道他QQ吗?
作者: yigeren    时间: 2009-10-3 18:55
哈,应该就是楼主啦..
作者: yanglin    时间: 2009-10-3 19:08
恭喜一个人兄猜对我就是一护
作者: 跨海征东    时间: 2009-10-3 19:13
原帖由 yanglin 于 2009-10-3 19:08 发表
恭喜一个人兄猜对我就是一护

你小子身份真是多,Azrael/v一护 513205454
作者: yanglin    时间: 2009-10-3 21:17
一个人我是知道的,那你是?
作者: xhwfq    时间: 2009-10-3 22:22
以下三条语句多余.
net stop dhcp
rundll32 netshell.dll HrRenameConnection
......
net start dhcp

以下两条语句可以合并为一条:devcon restart *dev_3065*.
devcon disable *DEV_3065*
......
devcon enable *DEV_3065*

其中dev_3065可以用批处理或编程获取,
或者去掉devcon语句,加上start penetcfg.exe,点确定即可立即生效.

注意:不管是用devcon还是penetcfg,在vmware中都无效.

[ 本帖最后由 xhwfq 于 2009-10-3 22:28 编辑 ]
作者: yanglin    时间: 2009-10-3 22:37
标题: 回复 #9 xhwfq 的帖子
以下三条语句多余.
net stop dhcp
rundll32 netshell.dll HrRenameConnection
......
net start dhcp

谢谢诶了 多谢指教!!!

但是你下面的就是有些不好用了
以下两条语句可以合并为一条:devcon restart *dev_3065*.
devcon disable *DEV_3065*
......
devcon enable *DEV_3065*


如果这个网卡刚好已禁用了
那restart命令就没用了 呵呵呵



刚才有修正了一下网卡的的地址的修改地址
主要是考虑到的硬件个数的问题 所以对应网卡的对应地址
键值的目录就会改变 在PE中的在001目录中
但在我家电脑中是在008目录中的


所以就多写几个通杀一下了 10个吧  呵呵呵

如下:
echo 将新的MAC值写入注册表
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0002" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0003" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0004" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0005" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0006" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0007" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0009" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010" /f /v "NetworkAddress" /t REG_SZ /d "00E081031837"

[ 本帖最后由 yanglin 于 2009-10-4 00:24 编辑 ]
作者: xhwfq    时间: 2009-10-4 22:57
做了个pe下使用的全自动设置批处理程序,
倒数第三行判断是为了在vmware6.5.3中不设置mac.

@echo off
title 正在设置IP地址...

set ip=192.168.0.123
set mask=255.255.0.0
set gateway=192.168.0.254
set dns=218.2.135.1
set mac=001122334455

if "%ip%"=="" goto eof
reg add "HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001" /f /v "NetworkAddress" /t REG_SZ /d "%mac%"
regedit /e %temp%\tmp.reg HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001
for /f "tokens=1,3 delims==&" %%i in ('type %temp%\tmp.reg') do if %%i=="MatchingDeviceId" set dev_id=%%j
del %temp%\tmp.reg

echo on
netsh add helper ifmon.dll
netsh interface ip set address "本地连接" static %ip% %mask% %gateway% auto
netsh interface ip set address "本地连接" static %ip% %mask% %gateway% auto
netsh interface ip set dns "本地连接" static %dns%

if  %dev_id%==dev_100f  goto eof
reg add "HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001" /f /v "NetworkAddress" /t REG_SZ /d "%mac%"
devcon restart *%dev_id%*

[ 本帖最后由 xhwfq 于 2009-10-4 23:02 编辑 ]
作者: yanglin    时间: 2009-10-5 15:26
标题: 回复 #11 xhwfq 的帖子
厉害啊!看来小菜我是献丑了!!
无忧无忧藏龙卧虎啊!!!!
作者: h99h99    时间: 2009-10-20 17:43
标题: 知道是好东西,但不知道怎样用!
知道是好东西,但不知道怎样用!能否简要说明一下功能和使用方法?
作者: lxl1638    时间: 2009-10-20 18:11
简单快捷的IP设置命令,有时间的多些测试。

http://bbs.wuyou.net/forum.php?m ... p%3Bfilter%3Ddigest




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3