#!/usr/bin/python

import sys
import random


sys.dont_write_bytecode = True

"""
example syntax

python encode_math.py -r esi -v 0xdeadbeef

"""

import decoder_lib
import decoder_settings

_register = "eax"
_desired_offset = -1
_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] == "--value" or sys.argv[i] == "-v":
		_desired_offset = int(sys.argv[i+1],16)
		i += 1

decoder_lib.encode_math(mybytes=decoder_settings.mybytes, desired_offset=_desired_offset, bytesonly=_bytesonly, myreg=_register)






