elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:43  


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  [C] ResolveIP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [C] ResolveIP  (Leído 127 veces)
Doddy

Conectado Conectado

Mensajes: 220



Ver Perfil
[C] ResolveIP
« en: 8 Enero 2012, 18:41 »

Un simple programa para saber la IP de cualquier host.

Código
/**
* ResolveIP 0.1
* Written By Doddy H
* Thanks to CrashCool
*/

 
#include <winsock.h>
#include <stdio.h>
 
void head() {
 printf("\n -- == ResolveIP 0.1 == --\n\n");    
}
 
void end() {
 printf("\n\n -- == Written By Doddy H == --\n");
}
 
int main(int argc, char *argv[]) {
 char *dom,*host,*ip;
 struct hostent *parteuno;
 WSADATA partedos;
 
 head();
 
 if(argc != 2) {
   printf("\n[+] Sintax : resolve <host>\n");
 } else {
   dom = argv[1];
   WSAStartup(MAKEWORD(1,1),&partedos);
   parteuno = gethostbyname(dom);
   if(parteuno==NULL) {
     printf("\n[-] Error\n");
     end();
     exit(1);
   }
   host = parteuno->h_name;
   ip = inet_ntoa(*((struct in_addr *)parteuno->h_addr));
   printf("\n[+] HOST : %s",host);
   printf("\n[+] IP : %s\n",ip);
 }
 end();
 return 0;
}
 
/* The End */
 


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines