
没那么简单吧,首先你要知道他是怎么获取你的适配器信息的,一种是直接调用api,这样的话通过tdi过滤驱动可以拦截irp包,然后修改相应信息,如果软件本身是通过自身的协议驱动发送数据包,应用层再与驱动层通信的话,tdi过滤驱动是拦截不到数据包的,这样的话你就只能通过中间层驱动来拦截,一般是对网卡信息的查询irp,中间层驱动能拦截所有的数据包,但是难度也比tdi过滤驱动大。
1
右键单击桌面上的“网上邻居”图标,选择“属性”;
2
在打开的窗口中,右键单击“本地连接”图标,选择“属性”;
3
在打开的对话框中,将鼠标移到“连接时使用”下面的网卡型号标识上,系统会显示此网卡的MAC地址(格式为短横线
分隔开的6个十六进制数)。
或者:
1
点击“开始”,“运行”,在运行命令框中键入“CMD”(win98/Me键入“command”);
2
在d出的DOS命令窗口中输入“ipconfig/all”命令回车(不包括引号);
3
在运行结果中,找到Physical
Address……后面用短横线分隔开的十六进制数既是网卡的MAC地址xx-xx-xx-xx-xx-xx。
4
如果用户使用的 *** 作系统是Windows
XP及以上 *** 作系统,可直接在DOS命令窗口中输入“getmac”命令回车(不包括引号),屏幕上显示的“物理地址”下端即是本机网卡的MAC地址。
希望采纳
以下代码复制粘贴到记事本,另存为xxbat,编码选ANSI
@echo off
rem 根据本地的ip地址查找对应的mac地址/物理地址
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "ip=19216812"
wmic nicconfig get IPAddress,MACAddress|findstr "\"%ip:=\%\""
echo;%#% +%$%%$%/%_% %z%
pause
exit
以上就是关于如何样在驱动层截获用户层获取MAC地址全部的内容,包括:如何样在驱动层截获用户层获取MAC地址、获取本地计算机网卡MAC地址的方法、WINDOWS系统,已知本地的IP,如何通过命令找到IP地址对应的MAC地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)