jueves, 24 de diciembre de 2009

Programa C: Conversor decimal a hexadecimal.

Hola amigos les traigo un generador de IP independiente. Éste lo que hace es que espera decimales por teclado para luego convertirlos a hexadecimal, y generar una IP independiente (No aleatoria) o constante.

Código:

/*Artículo escrito por (F1r3544). Muy bienvenidos sean todos, lo expuesto aquí es la conversión de octetos decimales a octetos hexadecimales, pueden modificar el código y difundirlo donde querais siempre y cuando lleven créditos de su propiertario*/

====================================================

#include (stdio.h)
#include (stdlib.h)
#include (string.h)

main()

{

int ip; //declaramos variables de tipo enteras
int ipp;
int ippp;
int p;

printf("Nota: El núermo introducido deverá pertenecer a 4 octetos, luego el programa imprimirá todo en potencia hexadecimal, para colocar ésto en opcode EJ: a8-9f-c3, sería así: /0xa8/0x9f/0xc3/ \nIntroduce IP\n");


scanf("%d %d %d %d", &ip, &ipp, &ippp, &p);
//esperamos las entradas de las teclas por teclado

printf("La IP es: <0x%hx.0x%hx.0x%hx.0x%hx>\n", ip, ipp, ippp, p); //imprimimos por pantalla lo que hemos digitado en las variables ip, ipp, ippp, p
}

====================================================

Ejemplo:

f1r3544@f1r3544-Code-Source-Free:~$ ./fichero
Nota: El núermo introducido deverá pertenecer a 4 octetos, luego el programa imprimirá todo en potencia hexadecimal, para colocar ésto en opcode EJ: a8-9f-c3, sería así: /0xa8/0x9f/0xc3/
Introduce IP
192
168
0
54
La IP es: <0xc0.0xa8.0x0.0x36>
f1r3544@f1r3544-Code-Source-Free:~$

La salida por pantalla es
<0xc0.0xa8.0x0.0x36> porque hemos introducido

192

168
0
54

bueno amigos pueden utilizar esto para trabajar con exploits a nivel bajo (Directamente Assembly).


Bueno eso es todo bytes.

No hay comentarios:

Publicar un comentario