Я потратил дни на поиски в Интернете, чтобы увидеть, есть ли что-нибудь, чтобы сделать реверс-инжиниринг, но на самом деле ничего не вышло. Я не знаю, существует ли спецификация .FLA. Последние пару дней я искал. Если бы он был, и вы его использовали, вы бы получили письмо о прекращении и воздержании от Adobe, за которым следовало бы уведомление о прекращении действия Закона США "Об авторском праве в цифровую эпоху" (DMCA) в Канаде.
Согласно Википедии, это двоичный формат, основанный на спецификации формата составных файлов Microsoft Binary, описанной здесь, в Википедии. Формат составного файла. Но, как ни странно, я думаю, что европейские антимонопольные соглашения, вынуждающие Microsoft публиковать свои спецификации, означают, что вы можете загрузить формат составного файла MS здесь, введя формат составного файла Microsoft в Google. Первая запись - это ссылка для скачивания.
После того, как вы его изучите, вам необходимо собрать набор инструментов. Возможно, есть декомпилятор для этого формата от MS. Если нет, то вам понадобится 3-6 месяцев работы, чтобы собрать базовую спецификацию.
В начале 90-х я полностью изменил архитектуру протокола Novell IPX и стека NCP, который заключался в отправке сообщений на сервер и получении ответа. Так что это довольно механически и утомительно, через несколько месяцев у нас было действительно хорошее представление о том, что нам нужно, и мы построили карту вызовов протокола IPX и ответов. То же и с NCP. В конце концов, к нам связалась Novell, которая отправила нам приказ о прекращении действия и в конечном итоге захотела подать на нас в суд. Но в конце концов они разобрались, потому что мы использовали методы чистых комнат Википедия объяснила чистые комнаты а>. Мы в значительной степени отделили его от серверного продукта в двоичном формате, используя анализатор пакетов, и перестроили его с помощью C ++. Но это был реверс-инжиниринг протокола. Намного проще того, о чем вы думаете.
Итак, первое, что вам понадобится, это дизассемблер. Я не могу дать вам совет, какой из них использовать, но их много. После того, как вы получите формат и дизассемблируете файл, вы должны попытаться определить заголовки, нижние колонтитулы, константы, такие вещи, как специальные последовательности символов, чтобы можно было приступить к созданию карты. Например, на странице 6 формата составного двоичного файла Windows указано, что _absig имеет формат подписи DOCF 11E0 A1B1 1AE1. Если вы можете найти такую информацию в файле, вы запустите карту.
Но прежде чем углубляться в детали, посмотрите, не является ли это декомпилятором. Я думаю, что большинство декомпиляторов, которые вы найдете в Google, возможно, будут легковесными. Посещайте подобные хакерские группы. CrackZ. Этот продукт IDA является дизассемблером. Это может помочь. Введение в обратный инжиниринг. Сообщество обратного инжиниринга
Надеюсь, что это поможет. Если да, то сделай это. На это уйдут месяцы. Настойчиво!
person
scope_creep
schedule
05.10.2009