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

 eXeL@B —› Вопросы новичков —› Вытащить swf из exe (Camtasia Studio)
<< . 1 . 2 . 3 . >>
Посл.ответ Сообщение

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

Создано: 31 декабря 2010 16:41
· Личное сообщение · #1

Есть exe файлы видео-уроков созданных в Camtasia Studio. Просмотр только в полноэкранном режиме и с блокировкой клавиатуры, мне такой режим не удобен.
Как можно найти и вытащить из памяти нужный swf-файл?



Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 июня 2011 20:11
· Личное сообщение · #2

Че за не понимаю я в дампе натыкаюсь 9 рас на ключь 465753



Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 июня 2011 20:43
· Личное сообщение · #3

Вот ссылочка может попробуете вытащить из EXE.
http://download.files.namba.kz/files/2662139
Будет классно если получится



Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 июня 2011 20:54
· Личное сообщение · #4

Блин нет так прост ларчик получается Файл камтазии в виде EXE в оболочке написанной на Дэльфи.
Получается что призапуске оболочки открывается ролик камтазии.
Все я зашол в тупик.




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

Создано: 30 июня 2011 21:29
· Личное сообщение · #5

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




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

Создано: 30 июня 2011 23:22 · Поправил: 4kusNick
· Личное сообщение · #6

BlukBy
Сдампите все возможные флэшки.
Вполне возможно, что для запуска флэшка ждёт от делфи какой-нибудь ключ, и вне своей "родной" среды она просто не будет работать.
Сдампите всё, что найдёте (а лучше - заюзайте встроенный в SWFReader дампер - он вроде даже в демке нормально работает, чтобы не мучать себя и нас), и всё, что сдампится - просто поскармливайте декомпиляторам и там уже дальше всё ясно будет - сдампилось оно или нет.
Когда найдётся то что надо - попробуйте выяснить, почему оно не работает - наверняка надо будет патчить или лоадер писать.

BlukBy пишет:
Будет классно если получится

Будет классно, если это у Вас получится.

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




Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 01 июля 2011 15:54 · Поправил: BlukBy
· Личное сообщение · #7

SWFReader находит в памети SWF файлы но к огорчению это файлы самого флэш плэера.
В общем количестве они дают всего 1.5 мегабайта а ролик сам весит 11.8 мегабайт.
У запускаемого файла все области продампил получается как будто бы после выполнения оболочки Дельфи Камтазия запускается отдельным процессом но такого процесса я найти не могу в памети.




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

Создано: 01 июля 2011 19:24
· Личное сообщение · #8

BlukBy
Значит закройте все приложения (браузеры, скайпы и т.д.), которые могут юзать флэш, кроме камстазийного и ищите сигнатуры вообще по всей памяти.

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




Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 01 июля 2011 22:15
· Личное сообщение · #9

4kusNick пишет:
BlukByЗначит закройте все приложения (браузеры, скайпы и т.д.), которые могут юзать флэш, кроме камстазийного и ищите сигнатуры вообще по всей памяти.

Сделал как ты сказал, нечего не получилось нечего не нашол. Блин я готов сдаться уже.




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

Создано: 02 июля 2011 01:16
· Личное сообщение · #10

BlukBy
Ну, смотрите сами, у меня ваш файлик всё равно не работает - врядли я смогу чем-то помочь (

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




Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 02 июля 2011 10:13 · Поправил: BlukBy
· Личное сообщение · #11

4kusNick пишет:
BlukByНу, смотрите сами, у меня ваш файлик всё равно не работает - врядли я смогу чем-то помочь (


Как не работает не запрашивает разве ключь?

Я понял я неправильно длину отсчитываю поэтому неправильно открывается файл.
Получается только белый экран, я поразбирал другие SWF файлы и только после этого понял.

4kusNick подскажите где правильно почитать как расчитать длину или как это правильно будет называтся HEX калькулирование . Или если можете ссылку на HEX калькулятор. А то виндовый чуш какуето мне выдает или я просто пользоваться не умею им.
Вообшем я близок к решению

Посчитайте длину пожалуйста
1. 694d0f00 - пример ролика
2. D6EB2B8B -
3. DA76AE66

Касательно файла если его открыть в WINHEX и темже WINHEX получить дамп памяти то сигнатура одна и таже получается.

Прошу прошения если где то в определениях неточен.




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

Создано: 02 июля 2011 10:25
· Личное сообщение · #12

Виндовый нормально с переводом справляется.
В 1 порядок байтов обратить надо, видимо, читай выше, что уже писали.
Во 2 не может она быть такой длины, много слишком.




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

Создано: 02 июля 2011 11:03
· Личное сообщение · #13

BlukBy пишет:
Как не работает не запрашивает разве ключь?

Не запускается (падает с ошибкой до показа чего-либо).
И погодите-ка. Так вы в какой момент дампите? Когда флэшка уже расшифрована и проигрывается? Если нет - то и не будет ничего в памяти.

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




Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 02 июля 2011 11:09
· Личное сообщение · #14

Все сломал ура причешу все и начну тянуть ролики.



Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 02 июля 2011 11:11 · Поправил: BlukBy
· Личное сообщение · #15

4kusNick пишет:
Не запускается (падает с ошибкой до показа чего-либо).И погодите-ка. Так вы в какой момент дампите? Когда флэшка уже расшифрована и проигрывается? Если нет - то и не будет ничего в памяти.

Получается нужно дождатся окончания воспроизведения ролика что ли и потом дампить?

Все ребята разобрана сигнатура.
Если скину готовый ролик написать программу сможете для снятия с Entery memory с указанного процесса определенной области памети и сохранением его в swf?
Начало и файла и конец всегда одинаковый так что смело можно тянуть.

Небольшую ясность внесла мне вот эта статья http://zormax.narod.ru/Kladovka/Swf_is_Exe.html

Arher где сматреть?
В 1 порядок байтов обратить надо, видимо, читай выше, что уже писали.

Тогда это какая длина 085c30e400.
Все равно не могу разобратся как считать помоги мне дилитанту пожалуста.
------------------------------------------------Начало----Конца-------------------------------------------------------------
Спасибо разобрался как получать длину ролика, в данных случиях 4 позиция точно указывает количество байт ролика 46 57 53 08 CA 8A 65 00
Как завершу дерганье встану на раздачу

Если есть желающие помочь в написание Ивзлекателя Велком скину ролик.
------------------------------------------------Конец----Начала-------------------------------------------------------------

Ребята огромное спасибо за оказанную помощь




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

Создано: 03 июля 2011 01:37
· Личное сообщение · #16

BlukBy пишет:
Получается нужно дождатся окончания воспроизведения ролика что ли и потом дампить?

Не, обычно достаточно дождаться начала его воспроизведения, чтобы найти в памяти.

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




Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 04 июля 2011 12:38
· Личное сообщение · #17

4kusNick пишет:
Не, обычно достаточно дождаться начала его воспроизведения, чтобы найти в памяти.

Спасибо.

Но что странно если отсчитываю длину ролика то при просмотре ролик начинает воспроизвадится в цикле, не останавливается по достижение окончания. Это конечно несамое страшное но все же интересно притом какбы я его не резал за исключением если режу на несколько сикунд меньше положенного то останавливается из за нехватки кадров.



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

Создано: 04 июля 2011 13:46
· Личное сообщение · #18

На аналогичных файлах действовал так - нужно так или иначе запустить экзешник, иначе флэшка будет недоступна. Дальше в WinHex - Open RAM, в процессах выбрать как-его-там.exe - Entire Memory и ищем что-нибудь из такой последовательности:
<main><title>1_3</title><description>Camtasia Video</description></main>
Мне хватало <main><title>
1_3 - это номер части, их можно запустить сразу несколько и драть разом, за один запуск, если RAM позволит
Когда <main><title> найдена, смотрим чуть вперед, там будет FWS потом байт не помню для чего и размер блока swf в таком виде, как уже говорили здесь:
00XXXXXXh: 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. И так до потери пульса.



Ранг: 0.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 04 июля 2011 15:31 · Поправил: BlukBy
· Личное сообщение · #19

GMAP пишет:
На аналогичных файлах действовал так - нужно так или иначе запустить экзешник, иначе флэшка будет недоступна. Дальше в WinHex - Open RAM, в процессах выбрать как-его-там.exe - Entire Memory и ищем что-нибудь из такой последовательности:
<main><title>1_3</title><description>Camtasia Video</description></main>
Мне хватало <main><title>
1_3 - это номер части, их можно запустить сразу несколько и драть разом, за один запуск, если RAM позволит
Когда <main><title> найдена, смотрим чуть вперед, там будет FWS потом байт не помню для чего и размер блока swf в таком виде, как уже говорили здесь:
00XXXXXXh: 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. И так до потери пульса.


Где же ты был раньше Написав это 5 днями раньше все былобы гораздо проще.

К стати я аналогичного формата файлы не смог найти поэтому пришлось разбирать самому сигнатуру.

В архиве торент на диск

4194_09.07.2011_EXELAB.rU.tgz - 2DVD_C#.NET_ADO.NET_SQL.torrent

Позже положу продолжение второго диска это XML/TXT



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

Создано: 24 августа 2011 13:51 · Поправил: johnydj
· Личное сообщение · #20

народ ну помогите расскажите как отсюдова достать видео
--> урок <--

через hex нашел кучу CWS как определить и отсчитать где конец файла.
или тут может все как то по другому?!



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 24 августа 2011 14:54
· Личное сообщение · #21

В --> exeinfo <-- есть рипер флешок. Делаешь дамп с помощью winhex всей памяти процеса и рипаешь с помощью exeinfo.



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

Создано: 24 августа 2011 17:00
· Личное сообщение · #22

yanus0 пишет:

Создано: 24 августа 2011 14:54:39
Цитата · Личное сообщение · #21

В --> exeinfo <-- есть рипер флешок. Делаешь дамп с помощью winhex всей памяти процеса и рипаешь с помощью exeinfo.



сделал как ты описал извлек 7 файлов.
но не один не содержит нужной информации.
Либо чтото делаю не так либо способ не рабочий!)




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

Создано: 24 августа 2011 20:56
· Личное сообщение · #23

johnydj пишет:
не содержит нужной информации

В декомпиляторах все 7 смотрели?

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




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

Создано: 24 августа 2011 21:07
· Личное сообщение · #24

4kusNick пишет:
В декомпиляторах все 7 смотрели?

так ребят если я задаю вопрос значит я не бум бум в этом а только пытаюсь разобраться!!!

по выше описанному способу я
1. запустил winhex нашел процесс в памяти сохранил его с расширением exe( из исходного который был всего 27 метров он стал весить 154 метра)
2. а потом exeinfo запустил и сделал rip в swf

может и не правильно делаю но как правильно объясните пожалуйста.
(извлеченные файлы открывал по разному и в Sothink SWF Decompiler) там то ничего не показывает, то картинка с Camtasia Studio , в другом пусто , в ещё одном флешефская картинка а один ошибку выдал.


вот как то так.




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

Создано: 24 августа 2011 21:37
· Личное сообщение · #25

johnydj
Попробуйте сдампить ещё с помощью SWF Reader и вылить куда-нибудь то что сдампилось в итоге с помощью обеих этих тулз.

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




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

Создано: 24 августа 2011 22:00
· Личное сообщение · #26

в моем первом посте есть исходный файл может ктото точно подскажет что с такими делать потому что таких записей много.
Пишу это потому что не вижу смысла попусту искать софт и ставить его если он не подойдет.
А знающему и умеющему человеку (у которого все что нужно уже установлено или точно есть)
думаю не очень трудно проверить на исходном файле, и потом не совсем умеющему человеку помочь.

з.ы все равно дампы вылить куда нить и ктото то их будет смотреть так он может и сам их сделать и дать точный ответ.

SWF Reader нашел только .jar это он???




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

Создано: 25 августа 2011 01:26
· Личное сообщение · #27

johnydj
Я не зря написал так - у меня не работают эти исходные файлы - падают с ошибкой любые камстазийные exe, а на виртуалке оно не работает - надо патчить, на что у меня нет времени.

johnydj пишет:
SWF Reader нашел только .jar это он???

Он, это Java приложение.

А дампы вылейте пожалуйста - так дело быстрее пойдёт.

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




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

Создано: 26 августа 2011 00:51
· Личное сообщение · #28

-->это дамп winehex <--

что касается SWF Reader он сохраняет штуг 10 флешей но опять же без того что нужно!(((




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

Создано: 26 августа 2011 03:49
· Личное сообщение · #29

johnydj
Держите:
http://rghost.ru/19326451
http://webfile.ru/5510478

Пароль на архив - название этого ресурса.

Файлы:
camtasia_load.swf - этам всякая камтазийная хрень - загрузчик и контролы вроде как, может пригодится кому.
camtasia_preload.swf - камтазийный прелоадер, тоже для проформы.
movie.swf - похоже на сам урок. По сути - простой swf с таймлайном, т.е. при необходимости, можно даже для него свой простой плэйер написать с прокруткой - чтобы можно было прыгать по кадрам.

К сожалению, я не знаю, как выглядит сам процесс проигрывания мувика в этих exe, по-этому, что-то мог пропустить - там вообще ещё много всякого хлама было странного.

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




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

Создано: 26 августа 2011 12:09 · Поправил: johnydj
· Личное сообщение · #30

4kusNick

Ну а теперь естествеенно сам вопрос!))
как и чем?
movie.swf - то что нужно

хотя на примере сделанного смог hex-ом вытащить!)) щас попробую дальше!))


Урриииии спасибо получилось!)))




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

Создано: 26 августа 2011 12:37
· Личное сообщение · #31

johnydj
Так руками же - все заголовки прекрасно видны в дампе.

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



<< . 1 . 2 . 3 . >>
 eXeL@B —› Вопросы новичков —› Вытащить swf из exe (Camtasia Studio)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати