社区
网络通信/分布式开发
帖子详情
得到真实物理MAC地址--注意是真实的
luoming
2004-06-07 01:26:15
现在有工具可以通过直接修改注册表或在WINDOWS中指定MAC地址从而达到修改MAC地址的功能,WINDOWS通常是通过读取注册表获得MAC地址,那么我现在想通过软件代码,即使WINDOWS已逻辑修改了MAC地址,通过代码都能读出真实的MAC地址
求此读取真实MAC地址的代码。
...全文
362
5
打赏
收藏
得到真实物理MAC地址--注意是真实的
现在有工具可以通过直接修改注册表或在WINDOWS中指定MAC地址从而达到修改MAC地址的功能,WINDOWS通常是通过读取注册表获得MAC地址,那么我现在想通过软件代码,即使WINDOWS已逻辑修改了MAC地址,通过代码都能读出真实的MAC地址 求此读取真实MAC地址的代码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
welllove88
2004-06-28
打赏
举报
回复
要求精度那么高的话 我看就能用汇编了!
luoming
2004-06-28
打赏
举报
回复
大哥啊,这个不行的
aiirii
2004-06-08
打赏
举报
回复
用這個試試, 真實的, 不知能否:
uses NB30;
function GetMACAdress: string;
var
NCB: PNCB;
Adapter: PAdapterStatus;
URetCode: PChar;
RetCode: char;
I: integer;
Lenum: PlanaEnum;
_SystemID: string;
TMPSTR: string;
begin
Result := '';
_SystemID := '';
Getmem(NCB, SizeOf(TNCB));
Fillchar(NCB^, SizeOf(TNCB), 0);
Getmem(Lenum, SizeOf(TLanaEnum));
Fillchar(Lenum^, SizeOf(TLanaEnum), 0);
Getmem(Adapter, SizeOf(TAdapterStatus));
Fillchar(Adapter^, SizeOf(TAdapterStatus), 0);
Lenum.Length := chr(0);
NCB.ncb_command := chr(NCBENUM);
NCB.ncb_buffer := Pointer(Lenum);
NCB.ncb_length := SizeOf(Lenum);
RetCode := Netbios(NCB);
i := 0;
repeat
Fillchar(NCB^, SizeOf(TNCB), 0);
Ncb.ncb_command := chr(NCBRESET);
Ncb.ncb_lana_num := lenum.lana[I];
RetCode := Netbios(Ncb);
Fillchar(NCB^, SizeOf(TNCB), 0);
Ncb.ncb_command := chr(NCBASTAT);
Ncb.ncb_lana_num := lenum.lana[I];
// Must be 16
Ncb.ncb_callname := '* ';
Ncb.ncb_buffer := Pointer(Adapter);
Ncb.ncb_length := SizeOf(TAdapterStatus);
RetCode := Netbios(Ncb);
//---- calc _systemId from mac-address[2-5] XOR mac-address[1]...
if (RetCode = chr(0)) or (RetCode = chr(6)) then
begin
_SystemId := IntToHex(Ord(Adapter.adapter_address[0]), 2) + '-' +
IntToHex(Ord(Adapter.adapter_address[1]), 2) + '-' +
IntToHex(Ord(Adapter.adapter_address[2]), 2) + '-' +
IntToHex(Ord(Adapter.adapter_address[3]), 2) + '-' +
IntToHex(Ord(Adapter.adapter_address[4]), 2) + '-' +
IntToHex(Ord(Adapter.adapter_address[5]), 2);
end;
Inc(i);
until (I >= Ord(Lenum.Length)) or (_SystemID <> '00-00-00-00-00-00');
FreeMem(NCB);
FreeMem(Adapter);
FreeMem(Lenum);
GetMacAdress := _SystemID;
end;
luoming
2004-06-08
打赏
举报
回复
大家都不会???????????????
luoming
2004-06-08
打赏
举报
回复
这好像也是得到注册表中的MAC吧,先试试吧,这段代码我用过
识别网卡是不是
真实
的
物理
网卡,获取网卡
真实
MAC
共享软件需要一个机器码,BIOS的ID号,有些主板查不到。所以有时需要用网卡的MAC做为机器码。 这份源码实现了以下两... 第一,可以识别网卡是不是
真实
的
物理
网卡; 第二,查到的是网卡的
真实
MAC,而不是注册表里的。
Delphi 获取
真实
物理
网卡地址
Delphi 获取当前网卡地址 永久网卡地址 厂商信息
汽车电子AutoSAR从入门到精通视频课程
111-BSW概述-212-CAN总线
物理
层讲解-113-CAN总线
物理
层讲解-214-CAN总线
物理
层讲解-标准和仲裁机制15-CAN总线
物理
层讲解-数据帧16-CAN总线
物理
层讲解-错误检测机制17-CAN总线
物理
层讲解-位时间和同步18-CAN总线DBC...
MAC地址
修改器
由于朋友需要,诞生此软件。唯一的功能就是修改网卡的
MAC地址
,利用它可以非常方便的修改电脑网卡的
MAC地址
,利用伪造的MAC达到绕过...可以自动完成网卡的重启而不用重新启动电脑,可随时恢复到
物理
网卡的
真实
MAC地址
MAC地址
修改器 - 任意修改网卡
MAC地址
MAC地址
修改器顾名思义就是你可以利用它轻松的修改电脑网卡的
MAC地址
。利用伪造的MAC达到绕过一些根据MAC分发ID的试用软件限制、...它可以自动完成网卡的重启而不用重新启动电脑,可随时恢复到
物理
网卡的
真实
MAC地址
。
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章