Сейчас на форуме: vsv1 (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Flash - как прицепить библиотеки mdm ZINC-a 2.5/3.0 ?
Посл.ответ Сообщение

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

Создано: 22 февраля 2016 10:12 · Поправил: cryptX
· Личное сообщение · #1

Уважамые,

столкнулсья с этой проблемой: был у меня ехе-шник созданный MDM Zinc-ом и свернутый в VMProtect , из эхе сумел достать swf файл.
Но некоторые функций в swf начали неработать, поковырял swf и нашел что оно использует библиотеки Zinc-a, там било такое:
Code:
  1. ...
  2. import mdm.*;
  3. ...
  4. _loc_2 = System.Paths.temp;


System.Paths.temp из библиотеки Zinca. Как я понимаю swf не работает потому что не может найти эту библиотеку.

Теперь вопрос - как подцепить библиотеки Zinca к swf файлу ? Есть что то вроде import adder-а для swf.

Заранее спасибо!



Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 22 февраля 2016 10:21
· Личное сообщение · #2

Через rabcdasm можно сделать. Если конечно у тебя есть флешка донор. Просто перекидываешь нужные файлы и прописываешь их в include.



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

Создано: 22 февраля 2016 10:52
· Личное сообщение · #3

JohnyDoe
в файле который я достал из ехе кажется все уже прописано

Code:
  1.  import mdm.*;


проблема в том что эти библиотеки Zinc прицепляет только к exe файлу, и работает оно только из ехе, а из swf работать не может. До и этих библиотек у меня нету...

Решил пересобрать swf в ехе через тот же Zinc - вообще не сработало

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

Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 22 февраля 2016 12:43
· Личное сообщение · #4

Этот import не означает, что все нужные классы есть во флешке. Наугад трудно сказать, что там и как.



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

Создано: 22 февраля 2016 15:53 · Поправил: cryptX
· Личное сообщение · #5

JohnyDoe
Деклараций классов есть. Вот скриншот из Sothink-a
-->screenshot <--




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 22 февраля 2016 15:59 · Поправил: ClockMan
· Личное сообщение · #6

cryptX пишет:
-->screenshot <--

обменник просто круть

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.


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

Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 22 февраля 2016 18:25
· Личное сообщение · #7

Возникает вопрос. А что конкретно не работает? Какие ошибки вылезают?



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

Создано: 22 февраля 2016 19:38
· Личное сообщение · #8

JohnyDoe
При запуске ехе(который я пересобрал через Zinc 4.0) дает ошибку:

Code:
  1. TypeError: Error #1010: A term is undefined and has no properties.
  2.          at mdm_resolver/mdmSetup()
  3.          at mdm_Application/init()
  4.          at internalApplication/init()
  5.          at off/frame1()


А сам swf (без конвертаций в exe Zinc-a) не работает, так как использует системные функций, которых нету в ActionScript, и которые добавляет Zinc. (в частности System.Paths.temp или Process.Create).



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

Создано: 23 февраля 2016 18:25 · Поправил: cryptX
· Личное сообщение · #9

Все разобрался сам

кому интересно:
помог старая пословица - "Если ничего не помогает - почитай мануал ", вот и почитал SDK Зинка ...из сигнатур витернутой swf удалось узнать что там именно версия 3.0 используетсья, а уже в версий 4.0 там много изменений были...в общем к функций init() и к обработчикам собитий Зинка передовались аргументы не в том порядке и не втом количестве. Поправил swf и пересобрал.


 eXeL@B —› Вопросы новичков —› Flash - как прицепить библиотеки mdm ZINC-a 2.5/3.0 ?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати