· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Специальные upx by Quantum/Volodya

. 1 . 2 . 3 . 4 . >>

Посл.отвђт Сообщенiе


Дата: Янв 21, 2004 08:28:52

Специальные upx by Quantum/Volodya распаковывают файл для запуска под 2k/XP.
Можно ли пофиксить распакованый файл, чтобы запускался и под 2k/XP и под 9x ?


Дата: Янв 21, 2004 18:15:31

WELL12
Странный баг... А запакованный файл запускается на 9x?


Дата: Янв 21, 2004 18:24:59

Во-во! Движок-то один и тот же!


Дата: Янв 21, 2004 18:51:58

Запакованный файл запускается и под 98 и под XP.
Файл был распакован при помощи модифицированого UPX'a 1.24, а также через плагин для PE Tools'a.
То есть в итоге получилось 2 файла, распакованных двумя способами. Под XP без проблем запускаются оба.
А вот в 98-й оба не запускаются и при этом вылазят 2 сообщения:
1) Файл ... не может быть загружен по нужному адресу и не является перемещаемым. Обратитесь к разработчику за новой версией Windows.
2) Запуск программы невозможен, так как она имеет неверный формат.

А вы под 9х вообще его проверяли ?
Наверное у 98-й и XP разные способы загрузки ехе-файла в память ?


Дата: Янв 21, 2004 18:57:04

В статье не рассматривался 9х. Вообще. Поэтому, разумеется, НЕ проверяли.
Также, разумеется, лоадеры отличаются. Однако лично я никогда не ковырялся в 9х.


Дата: Янв 21, 2004 19:04:35

volodya
Может чего-нить посоветуешь как быть ?


Дата: Янв 21, 2004 19:16:34

WELL12

Юзай ProcDump ;-)


Дата: Янв 21, 2004 19:35:44

И все-таки можно ли подправить распакованый файл, чтобы запускался и под 2k/XP и под 9x ?


Дата: Янв 21, 2004 19:36:17

WELL12

Можешь попробовать следующее.
1) Распакуй его как распаковывал. Полностью
2) ПОЖМИ ЕГО ОПЯТЬ! Нормальным UPX с офф сайта.
В форсированном режиме - upx -f
3) А теперь попробуй его опять разжать. Нормальным upx.


Дата: Янв 22, 2004 06:52:56

volodya

Не получается.
Распакованный файл, сжатый нормальным UPX, не запускается: "Программа выполнила недопустимую операцию и будет закрыта".
А после распаковки то же, что и раньше.

Asterix
ProcDump при попытке распаковать этот файл вылетает с "Программа выполнила недопустимую операцию и будет закрыта".
А GUW32 пишет Filed to write to process


Дата: Янв 22, 2004 10:40:48

WELL12

Странные проблемы, значит кто-то постарался чтоб файл нельзя было нормально распаковать. Рекомендую распаковать вручную, используй OllyDbg+ImpRec.


Дата: Янв 22, 2004 11:25:49

Asterix
попробую


Дата: Янв 22, 2004 19:50:06

Что-то ничего не выходит :(
Опыта, видимо, маловато...
Если кому интересно, то это программа DOSPRN 1.73
http://www.dosprn.com/DOSprn173.exe
Если кто распакует (под 9х), поделитесь способом.


Дата: Янв 22, 2004 21:21:25

Оставь мыло, кину распакованный, только у меня 98-й нет поэтому не проверял на работоспособность..


Дата: Янв 26, 2004 17:10:18

Что-то в последние дни сайт и форум постоянно недоступны.
Еле-еле достучался :)
Asterix
Мое мыло 12@netman.ru
Если нетрудно, напиши в двух словах как ты его распаковывал.

. 1 . 2 . 3 . 4 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.183