Сейчас на форуме: asfa, Rio, _MBK_, Adler (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Открыть EXE/SWF
Посл.ответ Сообщение

Ранг: -0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 мая 2013 02:35
· Личное сообщение · #1

Доброго времени суток!
Проблема в том,что не могу найти программу,которая открыла бы .exe файл,со всеми его "внутренностями". Известно только,что внутри должен быть либо сам файл .swf либо этот .exe уже представляет собой flash файл. Мне хотелось бы посмотреть код это программы. Посоветуйте, пожалуйста, как можно было бы это реализовать.




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 06 мая 2013 04:41
· Личное сообщение · #2

Как один из вариантов: Adobe SWF Investigator.

-----
Give me a HANDLE and I will move the Earth.


| Сообщение посчитали полезным: Abraham

Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 06 мая 2013 07:47
· Личное сообщение · #3

Активно гуглить по теме SWF decompiler



Ранг: 34.1 (посетитель), 118thx
Активность: 0.040.01
Статус: Участник

Создано: 06 мая 2013 10:06
· Личное сообщение · #4

А что мешает поискать swf в памяти?

Почитайте по теме: --> Link <--



Ранг: 35.1 (посетитель), 32thx
Активность: 0.040.01
Статус: Участник

Создано: 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.




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 06 мая 2013 12:54
· Личное сообщение · #6

GMAP пишет:
Где-то здесь, запамятовал в каком разделе, уже обсуждались подобные вопросы


в ветке про секуреБук.

в аттаче выдералки, обе работают с дампами памяти но только под ХП, если не ошибаюсь

503c_06.05.2013_EXELAB.rU.tgz - SecureBook Key Tool.rar

-----
-=истина где-то рядом=-





Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 06 мая 2013 15:26
· Личное сообщение · #7

Если есть возможность запустить exe, и там действительно проигрывается SWF в том же ActiveX контроле, то swf должен без проблем сдмапиться из памяти любым дампером (напр. FPXовским SWF Memory Dumper'ом).

Но я вот не совсем понял что нужно ТС - swf или код этого exe, который загружает swf. Во втором случае советы про дамп swf не уместны.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 35.1 (посетитель), 32thx
Активность: 0.040.01
Статус: Участник

Создано: 07 мая 2013 10:32
· Личное сообщение · #8

4kusNick пишет:
не совсем понял что нужно ТС

Никто, кроме него самого этого тоже не понял.
MyBrainStem пишет:
найти программу,которая открыла бы .exe файл

Может он открытие с декомпилем перепутал? Экзешники, вообще-то, запускаются, а не открываются



Ранг: -0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 мая 2013 23:32 · Поправил: Модератор
· Личное сообщение · #9

GMAP пишет:
Может он открытие с декомпилем перепутал?

да,да,извините. декомпилировать.

сейчас пока смотрю,можно ли через процессы "найти" файл .swf

Я сам напортачил с вопросом.
Мне главное узнать код приложения.
Это приложение сейчас в .exe формате,но уже известно,что это .swf файл так запускается.

SWF Memory Dumper попробовал,но как уже говорилось выше,ничего путного.
Написано лишь: SWF: 5 - 366 @0F81631C (0,36kb)

Вот сам файл,о котором были вопросы
--> Link <--

на форум из-за размеров не получилось залить

От модератора: Пользуйся кнопкой "Правка", не создавай сообщения подряд.




Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 08 мая 2013 02:03
· Личное сообщение · #10

MyBrainStem
странно, но внутри ничего интересного нет.
в оверлее болтаются несколько дллок: proj.dll, dirapi.dll, iml32.dll, msvcrt.dll и еще какие-то данные
никакого флэша там и близко нет
файл при запуске просит показать, где лежит "studiolatest", чем бы оно ни было.
у меня такого файла, естественно, нет, поэтому программа благополучно закрывается.
по-видимому, выложенный файл - это просто проигрыватель, а искомая флэшка лежит отдельно

| Сообщение посчитали полезным: MyBrainStem

Ранг: -0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 08 мая 2013 09:30
· Личное сообщение · #11

-=AkaBOSS=- пишет:
у меня такого файла, естественно, нет

в папке из файлов с большими размерами(в 2мб) лежат:
studiolatest.dxr
lesstrain.cxt

тогда теперь надо как-то эти два файла просмотреть,в интернете мало что о них пишут,только то что защищены и то что Adobe "создатель"




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 08 мая 2013 09:31 · Поправил: 4kusNick
· Личное сообщение · #12

Ну да, и судя по тому, что оно просит тип файла - Director Movie - это как раз то, что проигрывается. И это не флэш, а Macromedia\Adobe Director - другой формат. Поищите у себя файл studiolatest.* - думаю, это то что вам нужно.
И если это будет *.dir файл - считайте, вам повезло его можно будет открыть самим директором. Если dcr (что более вероятно) - то все хуже, его надо будет декомпилировать, т.к. это уже собранный ролик. А код там из lingo переведен в машинный насколько помню, в общем декомпилятор вам надо будет найти или написать, чтобы код восстановить.

---

Да, dxr - тоже собранные директором файлы, тоже "защищённые", как и dcr, только для оффлайн-дистирибуции, drc для проигрывания из html обычно генерят. Значит ищите или сами пишите декомпилятор. Формат не открыт (как в случае с swf), так что если ничего готового не найдете - придется реверсить директор и смотреть как он эти файлы из оригинального проекта создает.

Да, еще можно Shockwave Player отреверсить и выяснить как он проигрывает директорские файлы - будет проще, чем ревресить сам директор думаю.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: -0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 08 мая 2013 09:37
· Личное сообщение · #13

--> Полный архив папки приложения<--
Здесь все файлы приложения,если кому-то интересно.

4kusNick пишет:
Если dcr (что более вероятно)

Жаль,но ни .dcr ни .dir ... Совсем другой формат




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 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 на закуску.


| Сообщение посчитали полезным: MyBrainStem

Ранг: -0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 мая 2013 17:51
· Личное сообщение · #15

Решил,что проще будет написать с нуля..
Считаю тему закрытой.
Спасибо всем за помощь!




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 09 мая 2013 18:13
· Личное сообщение · #16

Тогда, видимо, можно закрыть.


 eXeL@B —› Вопросы новичков —› Открыть EXE/SWF
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати