Я пытаюсь прочитать файл байтов, записанных в шестнадцатеричном формате, например: (909090), который не nop nop nop в сборке, я хочу xor каждые две цифры в виде байта с 0x91.
как напечатать значение в шестнадцатеричном формате? теперь он печатает только цифры без значения.
В общем, я хочу собрать упаковщик для моего кода сборки.
def add_prefix(a):
a = str(a)
a = '0x' + a
a = int(a, 16)
return a
fr = open('C:\code.txt', 'r')
word = ''
b = ''
for line in fr:
b += line
count = 0
for char in b:
char = str(char)
word += char
if count%2 == 0:
word = int(str(add_prefix(word)^91), 16)
print word
word = ""