#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
Posted by 띠깜
,