#!/usr/bin/python3 import sys # chmod760 key=[ 0x63, 0x68, 0x6D ,0x6F, 0x64, 0x37, 0x36, 0x30] file_b = bytearray(open(sys.argv[1], 'rb').read()) size = len(file_b) xord_byte_array = bytearray(size) print("unsigned char shellcode[] =\"", end="") for i in range(size): #print("%s:%s", [file_b[i], key[i % len(key)]]) xord_byte_array[i] = file_b[i] ^ key[i % len(key)] b = xord_byte_array[i] print(f"\\x{b:02X}", end="") print("\";", end="") open(sys.argv[1] + "_xored", "wb").write(xord_byte_array)