Предназначение:
Версия игры: 1.26a
Эта программа позволяет просматривать состояние виртуальной машины JASS'а.
Полезна, когда нужно найти скрипт, приведший к крашу.
Также поддерживает создание дампов, которые позже можно передать разработчику, чтобы тот мог сам изучить проишествие.
Работе программы могут мешать антивирусы.
Короткая инструкция
  • После краша игры запустить программу и подключиться к процессу игры.
  • Выбрать последний элемент из списка запущенных потоков.
  • Перейти во вкладку с кодом и выбрать последний элемент стектрейса.
  • В отобразившемся коде, стрелка укажет на последнюю исполнявшуюся инструкцию.
  • Для каждого элемента стектрейса, во вкладке со стекфреймами, есть парный элемент, содержащий локальные переменные.
Архив также содержит папку с исходным кодом.

Снятие защиты с процесса игры

Игра защищает себя от воздействия внешних процессов, что мешает работе отладчиков и инжекторов. Будучи запущеным с правами администратора, JassView становится способен выдать себе привелегии отладчика, тем самым обходя эту защиту.
Но, если нет желания давать ему столько полномочий, то можно пойти другим путем: для этого достаточно поместить в папку с игрой deprotect.mix (исходники прилагаются), не забыв сменить расширение файла с ".dll" на ".mix" и тот снимет защиту изнутри.
Но, если игра будет запущена с повышеными правами, то отладчик всё равно не сможет подсоединиться будучи лишь простым пользователем.
`
ОЖИДАНИЕ РЕКЛАМЫ...
12
Что -то не работает или не видит мой варик (1.26)
раскрыть
Загруженные файлы
28
Extremator, я с IceFog никогда не общался, да и комментах его никогда не видел, а вот ресурсы от него видел.
32
PT153, он автор многих хаков для вара, реплей хак к примеру его рук дело. Скажите ему спасибо за изи детект урона, который я опубликовал, 1 хак на все триггеры - это его работа.
12
Вот бы для Рефоржета такую прогу, а то иногда карта вылетает даже без ошибки, просто фризит и вылетает
19
без ошибки, просто фризит и вылетает
В таком случае, даже с поддержкой рефорджа она всё равно не помогла бы, так как процесс варкрафта уже будет убит ко времени запуска программы и никаких данных собрать не выйдет.
Здесь лучше подошел бы какой-нибудь логер вызовов нативок.
19
Последние новости!
Добавил библиотеку для снятия защиты с процесса игры.
19
Вышла новая версия! Прокрутить к ресурсу
  • Добавил возможность выбрать процесс игры из которого будут извлечены данные.
  • Теперь появилась возможность создавать/загружать файлы с состоянием виртуальной машины.
  • Опубликовал исходники.
19
Последние новости!
Обновил deprotect.mix, чтобы тот перестал показывать раздражающее окно "Disk full" при запуске игры.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.