Задать вопрос

Python hex or binary data man

Добрый день!
Во флеше есть возможность преобразования объекта как массива байтов и потом любого издевательства над этими байтами и массивом ( как-то +\- любого числа к байту )
Пытаюсь похожую проблему решить на python, то есть прочитать файл побайтово, отнять от байта его позицию ( да-да, звучит бредово, но как-то работает на флэше )
Чего-то похожего удалось добиться через
f = open('ac.swf', 'rb+')
ff = open('aaaa.swf', 'wb+')
data = f.read()
for i,el in enumerate(data):
el = unpack('<b', el)
ff.write(pack('i', el[0]-i))

Но в файл записываются лишние 3 ноля… Не знаю что сделать((
  • Вопрос задан
  • 4804 просмотра
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (2)