|
![]() | 作者: dfrog [dfrog]
![]() |
登录 |
找到Refdom 2002/4/7的程序 ARP sender 发现缺少GetMacAddr函数 于是补了这么一段 int GetMacAddr(char *s_str,char *p) { int i; for (i=1;i<6;i++) { //printf ("%c",*s_str); *p=*s_str; *p++; *s_str++; *p=*s_str; *p++; *s_str++; *p='-'; *p++; } *p=*s_str; *p++; *s_str++; *p=*s_str; return 1; } 后来发现实际上mac地址 memcpy(ARPPacket.arphdr.arp_tha , MacAddr, 6); //目标A的MAC地址 在复制的时候只有6个字节? 百思不得其解 macaddr到底是什么样的?难道不是aa-bb-cc-dd-ee-ff的形式吗? 谢谢大家的解答先~~ |
地主 发表时间: 12/03 20:36 |
![]() | 回复: tuzi [tuzi] ![]() |
登录 |
MAC是以上的形式 但是是16进制 |
B1层 发表时间: 12/03 22:29 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号