[C] Extrae shellcodes

  • 0 Respuestas
  • 2387 Vistas

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

Desconectado mr.blood

  • *
  • Underc0der
  • Mensajes: 73
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil

[C] Extrae shellcodes

  • 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) You are not allowed to view links. Register or Login
#include <stdio.h>

int longitud(FILE *archivo);

int main(int argc, char *argv[])
{
int longi,i;
if(argc < 2)
{
puts("Necesita un parametro");
return 1;
}
FILE *archivo=fopen(argv[1], "rb");
longi=longitud(archivo);
printf("char shellcode[]=\"");
for(i=0;i<longi;i++)
{
printf("\\x%x", getc(archivo));
}
printf("\";\n");
fclose(archivo);
return 0;
}

int longitud(FILE *archivo)
{
int longi;
fseek(archivo, 0, SEEK_END);
longi=ftell(archivo);
fseek(archivo, 0, SEEK_SET);
return longi;
}

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