#!/usr/bin/python

import sys
import random

sys.dont_write_bytecode = True

import decoder_lib
import decoder_settings

"""
example syntax

python encode.py -r ebx -b deadbeefbeefdead

"""

_register = "eax"
_desired_bytes = ""
_bytesonly = False

for i in range(0, len(sys.argv)):
    if sys.argv[i] == "--bytesonly":
        _bytesonly = True
    if sys.argv[i] == "--reg" or sys.argv[i] == "-r":
        _register = sys.argv[i+1]
        i += 1
    if sys.argv[i] == "--bytes" or sys.argv[i] == "-b":
        _desired_bytes = sys.argv[i+1]
        i += 1

#decoder_lib.encode_bytes(mybytes=decoder_settings.mybytes, desired_bytes="6681caff0f42526a0258cd2e3c055a74efb8543030578bfaaf75eaaf75e7ffe7", myreg="esi", bytesonly=False)
decoder_lib.encode_bytes(mybytes=decoder_settings.mybytes, desired_bytes=_desired_bytes, myreg=_register, bytesonly=_bytesonly)


