![]() |
eXeL@B —› Вопросы новичков —› Открыть EXE/SWF |
Посл.ответ | Сообщение |
|
Создано: 06 мая 2013 02:35 · Личное сообщение · #1 Доброго времени суток! Проблема в том,что не могу найти программу,которая открыла бы .exe файл,со всеми его "внутренностями". Известно только,что внутри должен быть либо сам файл .swf либо этот .exe уже представляет собой flash файл. Мне хотелось бы посмотреть код это программы. Посоветуйте, пожалуйста, как можно было бы это реализовать. ![]() |
|
Создано: 06 мая 2013 04:41 · Личное сообщение · #2 Как один из вариантов: Adobe SWF Investigator. ----- Give me a HANDLE and I will move the Earth. ![]() |
|
Создано: 06 мая 2013 07:47 · Личное сообщение · #3 |
|
Создано: 06 мая 2013 10:06 · Личное сообщение · #4 |
|
Создано: 06 мая 2013 11:53 · Личное сообщение · #5 Где-то здесь, запамятовал в каком разделе, уже обсуждались подобные вопросы, вроде речь шла о видеотуторах TeachShop или похожих. Можно извлечь SWF из дампа, но только если он не покриптован. В заголовке SWF есть размер файла SWF, поэтому можно определить конечный адрес. Используется WinHex. Нашел кое-что у себя: FWS (CWS) потом байт не знаю для чего (можно поглядеть описание формата) и размер блока SWF в таком виде: 00000000h: 46 57 53 06 2F B7 39 00 78 00 05 5F 00 00 0F A0 Взял файл размером 3 782 447, в хексе 39B72F, все совпадает, только наоборот, как положено. На начале FWS помечаем начало блока правой мышкой, к этому адресу в калькуляторе плюсуем размер из заголовка, прыгаем на него и помечаем конец блока. Copy block as file с расширением SWF. ![]() |
|
Создано: 06 мая 2013 12:54 · Личное сообщение · #6 GMAP пишет: Где-то здесь, запамятовал в каком разделе, уже обсуждались подобные вопросы в ветке про секуреБук. в аттаче выдералки, обе работают с дампами памяти но только под ХП, если не ошибаюсь ![]() ----- -=истина где-то рядом=- ![]() |
|
Создано: 06 мая 2013 15:26 · Личное сообщение · #7 Если есть возможность запустить exe, и там действительно проигрывается SWF в том же ActiveX контроле, то swf должен без проблем сдмапиться из памяти любым дампером (напр. FPXовским SWF Memory Dumper'ом). Но я вот не совсем понял что нужно ТС - swf или код этого exe, который загружает swf. Во втором случае советы про дамп swf не уместны. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 07 мая 2013 10:32 · Личное сообщение · #8 |
|
Создано: 07 мая 2013 23:32 · Поправил: Модератор · Личное сообщение · #9 GMAP пишет: Может он открытие с декомпилем перепутал? да,да,извините. декомпилировать. сейчас пока смотрю,можно ли через процессы "найти" файл .swf Я сам напортачил с вопросом. Мне главное узнать код приложения. Это приложение сейчас в .exe формате,но уже известно,что это .swf файл так запускается. SWF Memory Dumper попробовал,но как уже говорилось выше,ничего путного. Написано лишь: SWF: 5 - 366 @0F81631C (0,36kb) Вот сам файл,о котором были вопросы на форум из-за размеров не получилось залить От модератора: Пользуйся кнопкой "Правка", не создавай сообщения подряд. ![]() |
|
Создано: 08 мая 2013 02:03 · Личное сообщение · #10 MyBrainStem странно, но внутри ничего интересного нет. в оверлее болтаются несколько дллок: proj.dll, dirapi.dll, iml32.dll, msvcrt.dll и еще какие-то данные никакого флэша там и близко нет файл при запуске просит показать, где лежит "studiolatest", чем бы оно ни было. у меня такого файла, естественно, нет, поэтому программа благополучно закрывается. по-видимому, выложенный файл - это просто проигрыватель, а искомая флэшка лежит отдельно ![]() |
|
Создано: 08 мая 2013 09:30 · Личное сообщение · #11 |
|
Создано: 08 мая 2013 09:31 · Поправил: 4kusNick · Личное сообщение · #12 Ну да, и судя по тому, что оно просит тип файла - Director Movie - это как раз то, что проигрывается. И это не флэш, а Macromedia\Adobe Director - другой формат. Поищите у себя файл studiolatest.* - думаю, это то что вам нужно. И если это будет *.dir файл - считайте, вам повезло его можно будет открыть самим директором. Если dcr (что более вероятно) - то все хуже, его надо будет декомпилировать, т.к. это уже собранный ролик. А код там из lingo переведен в машинный насколько помню, в общем декомпилятор вам надо будет найти или написать, чтобы код восстановить. --- Да, dxr - тоже собранные директором файлы, тоже "защищённые", как и dcr, только для оффлайн-дистирибуции, drc для проигрывания из html обычно генерят. Значит ищите или сами пишите декомпилятор. Формат не открыт (как в случае с swf), так что если ничего готового не найдете - придется реверсить директор и смотреть как он эти файлы из оригинального проекта создает. Да, еще можно Shockwave Player отреверсить и выяснить как он проигрывает директорские файлы - будет проще, чем ревресить сам директор думаю. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 08 мая 2013 09:37 · Личное сообщение · #13 Здесь все файлы приложения,если кому-то интересно. 4kusNick пишет: Если dcr (что более вероятно) Жаль,но ни .dcr ни .dir ... Совсем другой формат ![]() |
|
Создано: 08 мая 2013 09:48 · Поправил: 4kusNick · Личное сообщение · #14 cxt - это устаревший (со времен Macromedia) формат директоровских cast файлов - они для расшаривания ресурсов для нескольких клиентов нужны. Сейчас используются cct файлы для этих же целей - не знаю тот же там формат или более свежий. -- В сети есть тулза для вытягивания ресурсов из таких скомпиленных директором файлов, но пока не встретилось ни одного инструмента для восстановления кода. -- Вот: http://oastone.com/blog/post/2008/05/19/dirOpener-for-Director-85-for-opening-locked-dxr-files.aspx Там есть линки на декомпилятор для версий 7-8.5 И он даже восстанавливает dir файл для редактирования в директоре, но кода там нет. -- Из dxr удалось вытянуть кучу swfок: https://mega.co.nz/#!ld0yDaKZ!A0QPLzheIq792PSLzRRmulI9hEh90boY0MWp38OiYc8 Но это лишь мизерная часть файла - остальное надо смотреть в директоре после декомпиляции вышеуказанной тулзой. Причем стоит использовать 8-8.5 версию директора для бОльшей совместимости. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 09 мая 2013 17:51 · Личное сообщение · #15 |
|
Создано: 09 мая 2013 18:13 · Личное сообщение · #16 |
![]() |
eXeL@B —› Вопросы новичков —› Открыть EXE/SWF |
Эта тема закрыта. Ответы больше не принимаются. |