Sothink swf decompiler что это за программа

Sothink SWF Decompiler portable

Для тех, кто постоянно работает с флэш-видео, популярная программа SWF Decomplier станет удобным и недорогим вариантом. Приложения высокого уровня такого типа можно встретить очень редко. Особенно, это касается тех, которые можно конвертировать в формат FLA или HTML5.

Приятное исключение – Sothink SWF Decompiler, который считается самым ценным и качественным инструментом. Чтобы установить программу на ПК, не нужно тратить слишком много времени. Всего несколько кликов мышью и она уже будет работать на вашем персональном устройстве.

Составляющие программы

Её интерфейс отличается удобством и оставляет только положительные впечатления у пользователей. В главном окне приложения пять вкладок. В первом разделе находится файловый менеджер, а во втором можно смотреть уже созданное видео. В третьем отображаются ресурсы, а в последних окнах файлы преобразовываются в FLA и HTML.

Программа позволяет разбирать импортированные файлы на части: текст, кадры, шрифты изображения, различные фигуры. Пользователи могут самостоятельно выбрать, какие нужно экспортировать. Приложение функционирует на высоком уровне и уже в течение десяти минут производит операцию. С его помощью также можно активно редактировать видеофайлы и сохранять их в нужном формате. Пользователи могут Sothink SWF Decompiler скачать торрент бесплатно на ПК.

СБОР ЛАЙКОВ: как изменить flash игру | Декомпилятор swf

Программа создана для того чтобы пользователи могли работать даже с самыми мельчайшими Flash-файлами. С помощью приложения можно соединять видео и сохранять их в популярных форматах FLA и HTML5.

Основные возможности

  • Удобный функционал
  • Широкий выбор возможностей для пользователей разного уровня
  • Работа с различными форматами
  • Быстрая установка программы
  • Просмотр видеороликов в момент его создания

Системные требования:

  1. Windows: XP, 7, 8, 8.1, 10
  2. Год выпуска: 2014

Источник: goodprogs.com

Получение исходника из SWF файла

10 шаблонов анимации рук

Бывает такое, что у вас есть swf ролик с анимацией и вам нужно его отредактировать. А исходный fla файл потерялся. Как и обещала ранее, я покажу вам, как преобразовать swf файл в редактируемый файл Adobe Animate (Flash) в формате fla.

Flash анимация была популярна в свое время. Анимационные ролики, онлайн игры, баннеры — где только она не использовалась до тех пор пока компания Adobe не анонсировала отказ от дальнейшей поддержки Flash Player с конца 2020 года! Такое решение объясняется тем, что данные технологии окончательно устарели и уступают первенcтво таким технологиям как Html 5, WebGl и другим технологиям в области интерактивного контента.

Solved!! sothink swf decompiler flash player activex control is not installed

Компания Adobe не прекратит работу над программой Adobe Animate, но теперь она будет полностью ориентирована на Web-технологии. От сюда следует, что скорее всего формат SWF уже скоро станет невостребованным и неподдерживаемым, так что у вас есть немного врмени для того, чтобы воспользоваться советами статьи и получить исходники флеш-анимации из swf файлов.

Читайте также:
Билайн что это за программа на Андроид

Тем не менее ситуации, когда нужно получить исходник из SWF файла могут возникнуть. Например, если вы решите преобразовать все свои анимации в gif или mp4, но обнаружите, что исходных материалов уже нет.

Итак, нам понадобится программа Sothink_SWF_Decompiler, лично у меня установлена версия v6.0_build_610.

Открываем программу Sothink_SWF_Decompiler. В левом окне в дереве каталогов ищем наш файл там, куда вы его сохранили. В центральном окне swf ролик будет проигрываться. А справа зададим параметры экспорта.

getting-the-source-code-of-swf-file-3

Вы можете экспортировать как весь ролик, для этого поставьте галочку напротив названия ролика, так и отдельные его элементы, выбрав их из раскрывающегося после нажатия на кнопку со знаком +, списка. В данном случае мы экспортируем весь ролик. Нажимаем на кнопку Export FLA/FLEX. Появится диалоговое окно с настройками.

getting-the-source-code-of-swf-file-4

Здесь задайте папку назначения и версию Adobe Flash для экспорта. Удобно то, что программа сама определяет в какую версию нужно выгрузить файл для корректного отображения. Нажимаем OK и вуа-ля! Открываем папку назначения — там нас поджидает Fla файл.

Ну вот, теперь вы знаете, как получить исходник из SWF файла. Это совсем несложно.

Подписывайтесь на обновления блога «Дизайн в жизни»

по e-mail или социальных сетях

  • Share on Vkontakte
  • Share on Telegram

Источник: des-life.ru

Sothink SWF Decompiler v7.4 Build 5320 + crack

Sothink SWF Decompiler

С этой удобной программой вы сможете извлекать из файлов формата SWF различные ресурсы, что очень удобно. Например у вас есть Flash игрушка, вам нравится музыка из нее, вы сможете спокойно выдернуть звуковую дорожку, любое изображение, сценарии и шрифты .в общем все то, что вы можете только представить, попробуйте скачать Sothink SWF Decompiler , может понравится, программа поддерживает работу с SWF и EXE форматами.

Sothink SWF Decompiler + ключ

Дополнительно вы получите удобный инструмент, который позволит вам захватывать любую Flash анимацию, вам надо только запустить браузер и начать ее просмотр. Sothink SWF Decompiler прекрасно умеет работать с любыми SWА элементами, будь это звук, изображение, рамки, текста, точки, кнопки и прочие другие данные. Если будет желание, вы сможете скопировать отрывок из выбранного вами Flash файла и после вставить его в FVL формат.

Sothink SWF Decompiler 6.0

Интерфейс Sothink SWF Decompiler многим пользователям нравится, пусть он не имеет Русской поддержки, думаю разобраться будет не так и сложно, по центру вас ждет плеер Flash анимации, вверху вкладки, переключаемся по ним и выполняем необходимые операции. Забыл дописать, Sothink SWF Decompiler умете детально отображать информацию о просматриваемом вами ролике, вот теперь точно все по программе, приятного пользования.

Название выпуска: Sothink.SWF.Decompiler.v7.4.Build.5320.crack-SND
Разработчик: SourceTec
Лицензия: ShareWare
Язык: English
Размер: 40.39 MB
ОС: Windows
Скачать: Sothink SWF Decompiler v7.4 Build 5320 crack — Лекарство удалено по просьбе разработчика!

Источник: rsload.net

Sothink swf decompiler что это за программа

Скриншот программы Sothink SWF Decompiler

Скриншот программы Sothink SWF Decompiler

Sothink SWF Decompiler от компании SourceTec Software — одна из лучших программа для декомпиляции Flash-файлов в формате SWF и Flash EXE, извлечения из них ресурсов, скриптов, графики, музыки, восстановления исходных кодов проектов и т.д. Незаменимый инструмент при изучении чужих разработок и восстановления своих исходников в случае их утери. Было бы странным предполагать, что авторы будут распространять такую прелесть «за красивые глазки», так оно и есть, стоимость Sothink SWF Decompiler почти 80 вечнозеленых денег.

Читайте также:
Circular что это за программа

Скачиваем дистрибутив и устанавливаем его. Предварительный анализ исполняемого файла показывает, что он упакован навесным протектором Armadillo. Для распаковки воспользуемся программой ArmaGeddon. К сожалению, она пока не работает под Windows 7, так что придется запускать ее под какой-нибудь виртуальной машиной с установленной Windows XP.


Распаковываем файл

В логе видно, что для защиты использованы почти все опции, но ArmaGeddon успешно с ними справляется. Через несколько секунд получаем распакованный файл размером почти в два раза превышающий исходный. Попробуем немного сократить размер, удалив из него уже ненужные секции протектора. Сделать это можно при помощи программы CFF Explorer, которая входит в состав Explorer Suite.


Удаляем из файла секции протектора

В нашем случае не использовалась опция протектора, когда имена секций заменяются на случайный набор символов, это немного облегчит работу. Секции протектора имеют имена, похожие на имена оригинальных секций, но с добавлением в конец цифры, к тому же они идут подряд: .text1, .adata, .data1, .pdata.

Отрезайте их по одной, предварительно сделав резервную копию распакованного файла и проверяя каждый раз работоспособность полученного файла. Опытным путем установлено, что безболезненно можно отрезать секции .text1, .adata, .pdata, после чего файл сразу «похудел» наполовину. Загоняем его в дизассемблер и вернемся к теории.

Протектор Armadillo предоставляет функции регистрации защищаемых программ своими средствами. Для взаимодействия с защищаемой программой используются переменные окружения, в которые записываются данные об имени пользователя, ключе регистрации (если он найден в системе), триальном времени работы, количестве одновременно запущенных копий и другую информацию. Эти переменные имеют неизменные имена, значит их можно поискать в файле.


Найдены имена переменных окружения

Имена переменных найдены, они хранятся в файле в юникоде. Переменная EXPIRED устанавливается, когда триальный срок закончился, в переменной DAYSLEFT записано количество оставшихся дней, USERKEY содержит регистрационный ключ, если он установлен. Подробнее о наименованиях переменных и их значениях можете почитать в документации к Armadillo, если интересно, нас же интересует только переменная USERKEY. Посмотрим, где и как она обрабатывается.

Code (Assembler) : Убрать нумерациюВыделить код

  1. ; Процедура проверки переменной окружения USERKEY. Возвращает EAX=1,
  2. ; если такая переменная установлена (т.е. программа зарегистрирована),
  3. ; и EAX=0, если нет.
  4. . text : 00446310 subesp , 20Ch
  5. . text : 00446316 moveax , dword_9F18B8
  6. . text : 0044631B xoreax , esp
  7. . text : 0044631D mov [ esp + 20Ch + var_4 ] , eax
  8. . text : 00446324 pushesi
  9. . text : 00446325 movesi , [ esp + 210h + arg_0 ]
  10. . text : 0044632C push 104h ; nSize
  11. . text : 00446331 leaeax , [ esp + 214h + Src ]
  12. . text : 00446335 pusheax ; lpBuffer
  13. ; Получить переменную окружения USERKEY
  14. . text : 00446336 pushoffset aUserkey ; lpName
  15. . text : 0044633B callds : GetEnvironmentVariableW
  16. . text : 00446341 testeax , eax
  17. ; Такая переменная не установлена
  18. . text : 00446343 jbeshort loc_446387
  19. . text : 00446345 leaeax , [ esp + 210h + Src ]
  20. . text : 00446349 leaedx , [ eax + 2 ]
  21. . text : 0044634C leaesp , [ esp + 0 ]
  22. . text : 00446350 loc_446350 :
  23. . text : 00446350 movcx , [ eax ]
  24. . text : 00446353 addeax , 2
  25. . text : 00446356 testcx , cx
  26. . text : 00446359 jnzshort loc_446350
  27. . text : 0044635B subeax , edx
  28. . text : 0044635D sareax , 1
  29. . text : 0044635F pusheax ; int
  30. . text : 00446360 leaecx , [ esp + 214h + Src ]
  31. . text : 00446364 pushecx ; Src
  32. . text : 00446365 movecx , esi
  33. . text : 00446367 call sub_4024D0
  34. ; Переменная есть, установить флаг EAX=1
  35. . text : 0044636C moveax , 1
  36. . text : 00446371 popesi
  37. . text : 00446372 movecx , [ esp + 20Ch + var_4 ]
  38. . text : 00446379 xorecx , esp
  39. . text : 0044637B call sub_7BE489
  40. . text : 00446380 addesp , 20Ch
  41. . text : 00446386 retn
  42. . text : 00446387 ; ————————————————
  43. . text : 00446387 loc_446387 :
  44. . text : 00446387 movecx , [ esp + 210h + var_4 ]
  45. . text : 0044638E popesi
  46. . text : 0044638F xorecx , esp
  47. ; Переменной нет, установить флаг EAX=0
  48. . text : 00446391 xoreax , eax
  49. . text : 00446393 call sub_7BE489
  50. . text : 00446398 addesp , 20Ch
  51. . text : 0044639E retn
  52. . text : 0044639E sub_446310 endp
Читайте также:
Программа vpn для компьютера что это такое

По перекрестным ссылкам смотрим, что эта процедура проверки вызывается из другой процедуры, которая в свою очередь вызывается уже как минимум из трех мест. Логично предположить, что основной процедурой, возвращающей признак «зарегистрировано» является именно родительская процедура. Под отладчиком видно, что флаг зарегистрированности возвращается в регистре EAX.

Значит пропатчим родительскую процедуру, записав в ее начало команды MOV EAX,1; RET. Сохраняем изменения, запускаем программу. Стартовое наг-окно пропало. Теперь проверяем функционал программы. Оппа, при попытке декомпиляции любого ролика выдается следующее сообщение:


Собщение незарегистрированной программы

То есть какая-то дополнительная проверка регистрации выполняется где-то еще. Поищем строчку этого сообщения в исполняемом файле. Она найдется в ресурсах.


Строка сообщения в ресурсах

Код строки 302, или в шестнадцатеричном виде 12Eh. Поищем в дизассемблированном листинге строку «12Eh».

Code (Assembler) : Убрать нумерациюВыделить код

На вывод окна влияет результат процедуры sub_4466F0, для активации нужной нам ветки алгоритма она должна вернуть EAX=0:

Code (Assembler) : Убрать нумерациюВыделить код

  1. . text : 004466F0 call sub_445B50
  2. . text : 004466F5 movecx , eax
  3. . text : 004466F7 call sub_446690
  4. . text : 004466FC negeax
  5. . text : 004466FE sbbeax , eax
  6. . text : 00446700 inceax
  7. . text : 00446701 retn

Что она делает? Первая процедура интереса не представляет, так как не влияет на результат, а вот вторая, sub_446690, как раз и проверяет по очереди установленные переменные навесной защиты — наличие ключа и окончание триального срока. Для обхода всей этой канители нужно, чтобы sub_446690 вернула EAX=1. Второй патч — записываем в начало sub_446690 команды MOV EAX,1; RET.

Сохраняем изменения, запускаем. Все признаки триальности исчезли, программа работает на полную мощность. Цель достигнута. Очень похожим способом обходятся защиты и других программ SourceTec, хотя и со своими тонкостями.

Про наличие кейгенов для навесных защит Armadillo, в том числе и для программ SourceTec, я прекрасно знаю, но информация о способах и алгоритмах кейгенинга для широкой публики недоступна, да и без навесного протектора программы обычно работают гораздо шустрее.

Источник: www.manhunter.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru