[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. Соглашаемся на замену и запускаем. Все должно работать.
Сообщение отредактировал Ty3uK - Среда, 09 Января 2013, 12:21:28 |
|
|
|
SirNikolas | Дата: Среда, 09 Января 2013, 11:34:12 | Сообщение # 2 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Ну что ж, поздравляю. Надеюсь, еще кому-нибудь поможет (хотя не дай бог, чтоб такая ерунда случалась). P. S. Ждем на конкурсе.
|
|
|
|
Ty3uK | Дата: Среда, 09 Января 2013, 11:42:32 | Сообщение # 3 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Сможешь закинуть в полезные ссылки? Чтобы если что - не искать долго.
|
|
|
|
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 из папки с варом удали.
|
|
|
|
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
Блокировки:
| Ну и отлично
|
|
|
|
Imba_pvL | Дата: Вторник, 12 Февраля 2013, 13:43:23 | Сообщение # 11 |
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки:
| Спасибо большое, все прекрасно работает
|
|
|
|