#include <IPHlpApi.h>
#include <WinSock2.h>
#pragma comment( lib, "iphlpapi.lib" )
#pragma comment( lib, "Ws2_32.lib" )
UCHAR bVictimMac[ 6 ] = { 0, };
ULONG uPhyAddrLen = 6;
char macBuffer[ 20 ] = { 0, };
unsigned int vicimIP32 = inet_addr( "192.168.1.1" );
if( SendARP( vicimIP32, 0, (ULONG*)bVictimMac, &uPhyAddrLen ) != NO_ERROR )
{
}
sprintf( macBuffer, "%02X.%02X.%02X.%02X.%02X.%02X",
bVictimMac[ 0 ],
bVictimMac[ 1 ],
bVictimMac[ 2 ],
bVictimMac[ 3 ],
bVictimMac[ 4 ],
bVictimMac[ 5 ] );
'프로그래밍 팁 > etc' 카테고리의 다른 글
컨텍스트 정보 (0) | 2011.03.18 |
---|---|
Context menu (2) | 2011.03.18 |
GetAdaptersInfo를 이용한 네트워크 정보 추출 (0) | 2011.03.04 |
DLL에서 다이얼로그 띄우기[핵심] (4) | 2011.01.26 |
try catch (0) | 2011.01.11 |