社区
C语言
帖子详情
怎样在获得和设置mac 地址呢??
guaiwei
2004-12-20 01:14:44
请教各位大侠怎样编程才能获得和设置mac地址?小弟先谢过了
...全文
271
9
打赏
收藏
怎样在获得和设置mac 地址呢??
请教各位大侠怎样编程才能获得和设置mac地址?小弟先谢过了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
conquer
2004-12-30
打赏
举报
回复
环境:w2k server + vc6.0 说明:这里只能获得MAC地址。
#include <stdio.h>
#include <stdlib.h>
#include <httpext.h>
#include <windef.h>
#include <Nb30.h>
int getMAC(char * mac)
{
NCB ncb;
typedef struct _ASTAT_
{
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuff [30];
} ASTAT, * PASTAT;
ASTAT Adapter;
typedef struct _LANA_ENUM
{ // le
UCHAR length;
UCHAR lana[MAX_LANA];
} LANA_ENUM ;
LANA_ENUM lana_enum;
UCHAR uRetCode;
memset( &ncb, 0, sizeof(ncb) );
memset( &lana_enum, 0, sizeof(lana_enum));
ncb.ncb_command = NCBENUM;
ncb.ncb_buffer = (unsigned char *) &lana_enum;
ncb.ncb_length = sizeof(LANA_ENUM);
uRetCode = Netbios( &ncb );
if( uRetCode != NRC_GOODRET )
return uRetCode ;
for( int lana=0; lana<lana_enum.length; lana++ )
{
ncb.ncb_command = NCBRESET;
ncb.ncb_lana_num = lana_enum.lana[lana];
uRetCode = Netbios( &ncb );
if( uRetCode == NRC_GOODRET )
break ;
}
if( uRetCode != NRC_GOODRET )
return uRetCode;
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBASTAT;
ncb.ncb_lana_num = lana_enum.lana[0];
strcpy( (char* )ncb.ncb_callname, "*" );
ncb.ncb_buffer = (unsigned char *) &Adapter;
ncb.ncb_length = sizeof(Adapter);
uRetCode = Netbios( &ncb );
if( uRetCode != NRC_GOODRET )
return uRetCode ;
sprintf(mac,"%02X-%02X-%02X-%02X-%02X-%02X",
Adapter.adapt.adapter_address[0],
Adapter.adapt.adapter_address[1],
Adapter.adapt.adapter_address[2],
Adapter.adapt.adapter_address[3],
Adapter.adapt.adapter_address[4],
Adapter.adapt.adapter_address[5]
);
return 0;
}
int main(int argc,char* argv[])
{
char mac[200];
getMAC(mac);
printf(" mac : %s \n",mac);
return 0;
}
运行结果:
D:\work\mac\Debug>m
mac : 00-0A-EB-50-89-C2
D:\work\mac\Debug>ipconfig /all
Windows 2000 IP Configuration
Host Name . . . . . . . . . . . . : amphitryon
Primary DNS Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Broadcast
IP Routing Enabled. . . . . . . . : Yes
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : bgctv
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek RTL8139(A) PCI Fast Ethernet
Adapter
Physical Address. . . . . . . . . : 00-0A-EB-50-89-C2
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
DNS Servers . . . . . . . . . . . :
constantine
2004-12-30
打赏
举报
回复
论坛里有mac地址的总结,可以去看看
http://community.csdn.net/Expert/topic/3160/3160135.xml?temp=.4911615
fireofhell
2004-12-30
打赏
举报
回复
MAC地址也是可以更改的
ilovevc
2004-12-30
打赏
举报
回复
如果是设置mac地址,搜索windows的registry注册库,找到所有的Mac地址,一个一个该,看哪个能行。
qiuyihome
2004-12-30
打赏
举报
回复
MAC地址是固化在网卡的flashrom里的,不可能更改。只能通过spoof方式改变与Ip的对应关系。
xxiaoran
2004-12-20
打赏
举报
回复
ding...
piziliu2003
2004-12-20
打赏
举报
回复
system("ipcopnfig /all");
投機取巧
qiaoerfu
2004-12-20
打赏
举报
回复
铅入式系统应该是可以改的
正在研究......
嘿嘿!
pacman2000
2004-12-20
打赏
举报
回复
在linux下获得需要用ioctl调用,更改好像没办法的吧。。。
MAC
地址
转换器
这个工具可以
设置
一个新的
MAC
地址
到你的网卡,绕过原来的硬编码的
MAC
地址
。Technitium
MAC
Address Changer是每个安全专家工具箱中必备的工具。 特征 适用于Windows 10,8和7,适用于32位和64位。 增强的支持IPv6的...
VBS 自动切换
设置
DHCP 和Static IP
然后你可以参照你真实的网卡的
MAC
地址
, 根据程序提示得到合适的AdapterID. 比如: 我知道我的无线网卡
MAC
地址
是"00:21:6A:31:F1:7E", 当双击运行GetNicInfo.vbs 找到匹配的
MAC
地址
, 对应的Adapter ID 就是无线网卡...
生成证书:在不到一分钟的时间内生成自签名SSLTLS证书。 使用ECDSA证书(比RSA更安全)。 支持Windows,Linux和
Mac
这是一个Windows / Linux /
Mac
应用程序,可生成包括根CA证书在内的自签名SSL / TLS证书。 文件创建 选项#1-1证书: 选项#2-2个证书: 为什么要使用生成证书? 使用该程序只需1分钟,而输入和调整所有命令和...
helvar_server:一台控制helvar路由器的服务器
MAC
地址
->电话ID表 路由器
地址
Helvar路由器的
地址
ecoselector_colors 生态选择器的颜色表(#hex格式) scene_colors 场景颜色表(#hex格式) Web I / F 网址 方法 描述 / 得到 主页 /场景 得到 场景选择器 /...
第三方可以
获得
我的
MAC
地址
吗?如何能够避免这种风险
我们知道,关于指纹识别的最常见问题之一就是是否可以隐藏
MAC
地址
,因为
MAC
地址
对于企业和商铺的伤害非常大,那么网站或第三方可以
获得
我们的
MAC
地址
吗?下面我们一起来讨论一下。 什么是
MAC
地址
? 首先,让我们...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章