comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[C] Extrae shellcodes

  • 0 Respuestas
  • 1323 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado mr.blood

  • *
  • Underc0der
  • Mensajes: 73
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
  • Skype: red_ink@hotmail.es
« en: Mayo 15, 2013, 04:00:37 pm »
Este codigo es muy simple. Es un programa que lee el fichero donde se encuentra nuestra shellcode en binario y lo muestra con el \x delante, listo para copiar  y pegar en nuestro programa de C.

Código: C
  1. #include <stdio.h>
  2.  
  3. int longitud(FILE *archivo);
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7.         int longi,i;
  8.         if(argc < 2)
  9.         {
  10.                 puts("Necesita un parametro");
  11.                 return 1;
  12.         }
  13.         FILE *archivo=fopen(argv[1], "rb");
  14.         longi=longitud(archivo);
  15.         printf("char shellcode[]=\"");
  16.         for(i=0;i<longi;i++)
  17.         {
  18.                 printf("\\x%x", getc(archivo));
  19.         }
  20.         printf("\";\n");
  21.         fclose(archivo);
  22.         return 0;
  23. }
  24.  
  25. int longitud(FILE *archivo)
  26. {
  27.         int longi;
  28.         fseek(archivo, 0, SEEK_END);
  29.         longi=ftell(archivo);
  30.         fseek(archivo, 0, SEEK_SET);
  31.         return longi;
  32. }
  33.  

Sa1uDoS
« Última modificación: Octubre 28, 2013, 09:19:01 am por Expermicid »

 

¿Te gustó el post? COMPARTILO!



[C] Prueba shellcodes

Iniciado por mr.blood

Respuestas: 0
Vistas: 1474
Último mensaje Mayo 15, 2013, 04:01:36 pm
por mr.blood