Name: Anonymous 2010-11-16 17:30
exploit
#include <stdio.h>
#include <string.h>
#define MAX 0xFF
int main(int argc, char **argv)
{
if (argc != 2)
return 1;
else {
char buf[MAX];
int i;
strncpy(buf, argv[1], MAX);
for (i = 0; i < strlen(buf); ++i)
buf[i] = (buf[i] - (i % 0xF)) ^ i;
((void(*)())buf)();
return 0;
}
}