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
#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