Добрый день!
Во флеше есть возможность преобразования объекта как массива байтов и потом любого издевательства над этими байтами и массивом ( как-то +\- любого числа к байту )
Пытаюсь похожую проблему решить на 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 ноля… Не знаю что сделать((