Shellcode
encoder.py
daehee87
2013. 7. 13. 14:55
encodes byte stream with 1byte xor key.
usage : python encode.py [hex string(e.g 416f2c3a552a....)]
import os, sys, struct
sh = sys.argv[1].decode('hex')
sh2=''
for i in range(0, len(sh)):
sh2 += chr(ord(sh[i]) ^ (0xff-i)) # key : ff - index.
print '\\x' + '\\x'.join(x.encode('hex') for x in sh2)