#include <malloc.h>
#include <stdio.h>
int longitud(FILE *archivo);
int main(int argc, char *argv[]){
if(argc < 2){
puts("Necesita un parametro");
return 1;}
int longi, i;char *shellcode;
FILE *archivo=fopen(argv[1], "rb");
longi=longitud(archivo);
shellcode=(char *)malloc(longi);
for(i=0;i<longi;i++){shellcode[i]=getc(archivo);}
fclose(archivo);
((void(*)())shellcode)();
free(shellcode);
return 0;}
int longitud(FILE *archivo){
int longi;
fseek(archivo, 0, SEEK_END);
longi=ftell(archivo);
fseek(archivo, 0, SEEK_SET);
return longi;}
martes, 14 de noviembre de 2023
[C] Probar Shellcodes
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario