- 237
- 442
Разрабатываю несколько программ для упрощения разработки скриптов, но хотелось бы сосредоточиться на одной, хочу узнать что сейчас востребованней (если сообщество скриптеров все еще живо).
Вот вам на прикормку ранняя версия дампера:
Почему логический? Потому-что на выходе у вас не код скрипта, или исходник, а блок-схемы. Тогда чем же этот дампер хорош?
Установка: Закинуть содержимое архива в папку с игрой. (Без папки dump не будет работать). Очень вероятно, что не работает под xp.
Как работает: Запускаем игру. (Если запустили SAMP, то возможно будет притормаживание в начале, т.к. на анализ больших скриптов инициализации уходит много времени). Во время игры будут создаваться .dot файлы (описание на википедии) в папке dump. Открыть их можно с помощью специальных утилит, например из комплекта Graphviz: для конвертации dot файла в png нужно написать в cmd (не забудьте поменять пути на свои):
И в папке dump у вас появятся png с блок-схемами, каждая на свой поток.
Известные проблемы: Логическая ошибка из-за которой иногда странно обрабатываются gosub/return
Редко, некоторые опкоды определяются как последовательность неизвестных:
Вот вам на прикормку ранняя версия дампера:
- Он абсолютно честен, опкоды попадают в него только после исполнения, т.е. он не будет вас обманывать
- Отслеживает новые потоки, можно увидеть как работают многопоточные скрипты
- Абсолютно пофиг на крипторы. Даже больше, он покажет вам как они работают, тем самым вы сможете написать декриптор! (в первую очередь он для этого и предназначался)
- Можно отслеживать стиллеры, фактически никакой криптор для клео не спасет его.
- Для дампа скрипта нужно исполнить все его функции. Другими словами в дампе не появится опкод, пока он не выполнится. Но я бы не стал рассматривать это как минус, т.к. расчет больше идет на анализ работы крипторов и стиллеров, а там большего и не требуется, ведь вся работа происходит сразу при запуске игры.
- На выходе идет картинка с блок-схемами, а не скрипт.
Во-первых - это плата за честность, дампер устроен так, что возвращает 100% верный результат. Во-вторых - это только ранняя версия, при продолжении разработки будет расширен функционал и добавлено больше интерактивности.
Установка: Закинуть содержимое архива в папку с игрой. (Без папки dump не будет работать). Очень вероятно, что не работает под xp.
Как работает: Запускаем игру. (Если запустили SAMP, то возможно будет притормаживание в начале, т.к. на анализ больших скриптов инициализации уходит много времени). Во время игры будут создаваться .dot файлы (описание на википедии) в папке dump. Открыть их можно с помощью специальных утилит, например из комплекта Graphviz: для конвертации dot файла в png нужно написать в cmd (не забудьте поменять пути на свои):
Код:
for %f in (E:\GTASA\dump\*.dot) do @"C:\Graphviz2.38\bin\dot.exe" -Tpng -Gcharset=latin1 -O %f
Известные проблемы: Логическая ошибка из-за которой иногда странно обрабатываются gosub/return
Последнее редактирование: