Сейчас 16:53:26 Пятница, 19 августа, 2022 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » [JNGP] А если вас застал crash при попытке запуска? (Не отчаивайтесь!)
[JNGP] А если вас застал crash при попытке запуска?
Ty3uKДата: Вторник, 08 Января 2013, 22:02:19 | Сообщение # 1
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Имеется: 8 раз переустановленный Windows (4 раза на машине и 4 на виртуалке; испробованы Вин7 и 8 различных разрядностей в разных комбинациях - лицензии и сборки), 3 или 4 разных установочника WarCraft и одинаковый пак из 6 ошибок:

  • Could not redirect CreateWindowsExA
  • Can't find IAT procedure ShowWindow
  • Can't find IAT procedure SetWindowTextA
  • Can't find IAT procedure DestroyWindow
  • Can't find IAT procedure MessageBoxA
  • Can't find IAT procedure PeekMessageA

[spoiler="Скришоты ошибок"][/spoiler]
Как вы поняли, я грешил на все, что только можно - начиная от Варкрафта и заканчивая разрядностью системы. Сегодня, уже вооружившись OllyDbg и пытаясь собрать все скудные знания Ассемблера в кучу, я решился на последний шаг: проанализировал, в чем же может быть ошибка.
[spoiler="В чем ошибка?"]Погуглив ошибки, и с трудом найдя отрывки похожих проблем, я понял суть: некоторые версии Варкрафта и JASS NewGen Pack'а содержат файлы, упакованные при помощи UPX. Данная программа сжимает исполняемые файлы и библиотеки, приписывая в начале несколько байт для распаковки и смещая последующие адреса на фиксированный промежуток. JNGP является хаком, то есть происходит внедрение в адреса и замена вызовов процедур. Но у нас-то адреса смещены, он не может найти точки входа и начинает нам ругаться.[/spoiler]
Решение очень простое. Качаем этот файл и кладем его в две папки. Первая - каталог Варкрафта, вторая - каталог JNGP, папка bin. Соглашаемся на замену и запускаем. Все должно работать.


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек


Сообщение отредактировал Ty3uK - Среда, 09 Января 2013, 12:21:28
 

SirNikolasДата: Среда, 09 Января 2013, 11:34:12 | Сообщение # 2
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
lol
Ну что ж, поздравляю. Надеюсь, еще кому-нибудь поможет (хотя не дай бог, чтоб такая ерунда случалась).
P. S. Ждем на конкурсе. :)


 

Ty3uKДата: Среда, 09 Января 2013, 11:42:32 | Сообщение # 3
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Сможешь закинуть в полезные ссылки?
Чтобы если что - не искать долго.


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

SirNikolasДата: Среда, 09 Января 2013, 12:07:25 | Сообщение # 4
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Точно, спасибо, что напомнил.

 

laysikДата: Четверг, 10 Января 2013, 06:31:33 | Сообщение # 5
7 уровень
Группа: Проверенные
Сообщений: 292
Награды: 0
Репутация: 20
Блокировки:
Ty3uK,

Даже не знаю как тебя благодарить разве что плюсом ;)


А почему бы и нет?
 

Imba_pvLДата: Четверг, 10 Января 2013, 06:35:50 | Сообщение # 6
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки:
Ty3uK, спасибо ))только бы пораньше когда я мультиборд просил*
но и на этом биг спасибо


 

KopBpuKДата: Суббота, 12 Января 2013, 13:46:41 | Сообщение # 7
6 уровень
Группа: Проверенные
Сообщений: 167
Награды: 0
Репутация: 166
Блокировки:
да что такое! только 1 раз запустилось( потом пять эти ошибки, дальнейшая замена файла не помогает((

Warcraft 3 4ever! <3
 

Ty3uKДата: Суббота, 12 Января 2013, 14:22:10 | Сообщение # 8
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Попробуй удалить файл worledit121.exe из папки варкрафта, а потом закинуть скачанный файл в папку JNGP\bin.
То есть файла в папке с варом быть не должно, а в папке JNGP\bin его надо заменить.
Попробуй.

Добавлено (12 Января 2013, 14:22:10)
---------------------------------------------
Или попробуй скачать по этой ссылке.
Но файл worldedit121.exe из папки с варом удали.


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

KopBpuKДата: Суббота, 12 Января 2013, 20:20:35 | Сообщение # 9
6 уровень
Группа: Проверенные
Сообщений: 167
Награды: 0
Репутация: 166
Блокировки:
у меня все получилось, правда в папке JNGP\bin , не было его я вставил и все заработало, а в варике удалил

Warcraft 3 4ever! <3
 

Ty3uKДата: Суббота, 12 Января 2013, 20:59:05 | Сообщение # 10
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Ну и отлично :)

╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

Imba_pvLДата: Вторник, 12 Февраля 2013, 13:43:23 | Сообщение # 11
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки:
Спасибо большое, все прекрасно работает

 

Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » [JNGP] А если вас застал crash при попытке запуска? (Не отчаивайтесь!)
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2022 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz