 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Alberto Lavariega Arista Lt JG

Registrado: 22 Oct 2004Mensajes: 66Ubicación: Bahias de Huatulco, Oaxaca
|
Publicado: Vie 19 Ago, 2005 12:48 am Asunto: saber la direccion FISICA o MAC? |
|
|
Hola amigos, estoy intentando saber mediante codigo la dirreción MAC o la dirección fisica de una PC, pero no he encontrado nada al respecto.
Cualquier información sobre ello, se los agradecere.
Gracias, _________________ Alberto Lavariega Arista |
|
| Volver arriba |
|
 |
Perico Invitado
|
Publicado: Vie 19 Ago, 2005 8:11 am Asunto: |
|
|
hola yo tengo este código que lo copie de no se que página, por que al igual que tu estoy buscando lo mismo, saber la MAC de una máquina remota.
Utilizando snmp se que se puede, pero no se como, hay funciones que te permiten saber hasta el SO de una máquina remota...
Si sabes algo del tema por favo ponlo.
#include <windows.h>
#include <winsock.h>
#include <wincon.h>
typedef struct _ASTAT_
{
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuff [30];
}ASTAT, * PASTAT;
int GetMAC(uchar *addr)
{
ASTAT Adapter;
NCB Ncb;
UCHAR uRetCode;
char NetName[50];
LANA_ENUM lenum;
int i;
int numfound=0;
memset( &Ncb, 0, sizeof(Ncb) );
Ncb.ncb_command = NCBENUM;
Ncb.ncb_buffer = (UCHAR *)&lenum;
Ncb.ncb_length = sizeof(lenum);
try
{
uRetCode = Netbios( &Ncb );
}
catch(...)
{
return(numfound);
}
for(i=0; i < lenum.length ;i++)
{
memset( &Ncb, 0, sizeof(Ncb) );
Ncb.ncb_command = NCBRESET;
Ncb.ncb_lana_num = lenum.lana[i];
try
{
uRetCode = Netbios( &Ncb );
}
catch(...)
{
return(numfound);
}
memset( &Ncb, 0, sizeof (Ncb) );
Ncb.ncb_command = NCBASTAT;
Ncb.ncb_lana_num = lenum.lana[i];
strcpy( Ncb.ncb_callname, "* " );
Ncb.ncb_buffer = (char *) &Adapter;
Ncb.ncb_length = sizeof(Adapter);
try
{
uRetCode = Netbios( &Ncb );
}
catch(...)
{
return(numfound);
}
if ( uRetCode == 0 )
{
if(++numfound == 1)
for(int i=0;i<6;i++)*addr++ = Adapter.adapt.adapter_address[i];
}
}
return(numfound); |
|
| Volver arriba |
|
 |
Alberto Lavariega Arista Lt JG

Registrado: 22 Oct 2004Mensajes: 66Ubicación: Bahias de Huatulco, Oaxaca
|
Publicado: Vie 19 Ago, 2005 3:45 pm Asunto: Hola! |
|
|
Deja reviso el codigo y si encuentro algo al respecto, yo te aviso!
saludos, _________________ Alberto Lavariega Arista |
|
| Volver arriba |
|
 |
Perico Invitado
|
Publicado: Lun 22 Ago, 2005 11:05 pm Asunto: |
|
|
Hola Alberto,
me preguntaba si habia conseguido algo con el código este... yo de mometno sigo igual, si sabes algo, porfa ponlo.
Gracias |
|
| Volver arriba |
|
 |
Alberto Lavariega Arista Lt JG

Registrado: 22 Oct 2004Mensajes: 66Ubicación: Bahias de Huatulco, Oaxaca
|
Publicado: Mie 24 Ago, 2005 12:10 am Asunto: Hola Perico! |
|
|
Hola!!
Lo maximo que he conseguido es obtener directamecte la MAC, pero no la MAC atraves de la IP, que es como tu deseas!
Deja sigo en busca de ello, en cuanto sepa algo te la hago llegar!
Salu2 _________________ Alberto Lavariega Arista |
|
| Volver arriba |
|
 |
Perico Invitado
|
Publicado: Jue 25 Ago, 2005 7:57 am Asunto: |
|
|
Hola de nuevo!
Te refieres a que has conseguido averigüar la MAC de una máquina remota?,
es que no entiendo muy bién como has conseguido una mac si saber antes otro dato como DN o IP, explicame un poco mejor lo que tienes porfa.
Gracias. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|