![]() |

 |
|
Домой |
Статьи |
RAR-cтатьи |
Форум |
Программирование |
Скачать |
DVD-ROM
|
|
|
|
Новичку |
FAQ |
Ссылки |
Интервью |
Архив |
Новости |
Связь |
|
Сейчас на форуме: gudvin2, huckfuck, RioTiZ, tempread (+6 невидимых пользователей) |
 |
|
| Посл.ответ |
Сообщение |
|
Создано: 21 ноября 2005 14:33:02 Личное сообщение #1
Проблема вот в чём: сам работаю/проверяю проги под Win2k и ни каких проблем ранее не замечал, но появились пользователи работающие под Win XP (sp 2) и... Данная недо-OS на некоторые упакованные модули (в частности на ASPack 2.11) начинает вопить "Произошла попытка загрузить некорректное приложение ... и т.д.".
Отсюда запрос: требуется программа проверяющая валидность исполняемых модулей под Win XP (sp 2) с выдачей развёрнутых комментариев по предполагаемым ошибкам. Коли знает кто - поделитесь, plz...
|
|
|
Создано: 21 ноября 2005 14:45:41 Личное сообщение #2
stalker пишет:
Проблема вот в чём: сам работаю/проверяю проги под Win2k и ни каких проблем ранее не замечал, но появились пользователи работающие под Win XP (sp 2) и... Данная недо-OS на некоторые упакованные модули (в частности на ASPack 2.11) начинает вопить "Произошла попытка загрузить некорректное приложение ... и т.д.".
Отсюда запрос: требуется программа проверяющая валидность исполняемых модулей под Win XP (sp 2) с выдачей развёрнутых комментариев по предполагаемым ошибкам. Коли знает кто - поделитесь, plz...
Не совсем понятно, что хочешь? Можно подробнее...
Может это поможет http://cracklab.ru/f/index.php?action=vthread&forum=3&topic=2212
----- Сколько ни наталкивали на мысль – все равно сумел увернуться |
|
Создано: 21 ноября 2005 14:56:39 Личное сообщение #3
Что ж непонятного-то? Требуется программа (утилита) которая проверит корректность заполнения PE-заголовка и внятно скажет почему тот или иной модуль (exe, dll, ocx и т.п.) может не грузиться под Win XP (при условии, что тот же самый модуль прекрасно работает под Win2k).
Пример: DLL упакована SafeDisk 2.xx.xx. Под Win2k вызов LoadLibrary возвращает описатель загруженной библиотеки, а под WinXP при вызове LoadLibrary - ntdll.dll уведомляет, что грузить данный модуль не будет и возвращает NULL. Хочу понять - почему?
|
|
Создано: 21 ноября 2005 15:01:34 Личное сообщение #4
stalker
По форуму уже проходила не один раз: hice.antosha.ru/PEVERIFY.rar
----- Подписи - ЗЛО! Нужно убирать!
|
|
Создано: 21 ноября 2005 15:04:13 Личное сообщение #5
nice пишет:
По форуму уже проходила не один раз
спасибо - раньше не встречал...
|
|
Создано: 21 ноября 2005 15:05:13 Личное сообщение #6
> под WinXP при вызове LoadLibrary - ntdll.dll уведомляет, что грузить данный модуль не будет
> и возвращает NULL. Хочу понять - почему
Воизбежение потенциальных дэдлоков загрузка модулей с помощью LoadLibrary() запрещена в DllMain(). Пользуйтесь таблицей импорта и GetModuleHandle() и не используйте кривые упаковщики
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllpr oc/base/loadlibrary.asp
It is not safe to call LoadLibrary from DllMain. For more information, see the Remarks section in DllMain.
|
|
Создано: 21 ноября 2005 15:07:55 · Поправил: stalker Личное сообщение #7
DLL грузится из EXE и, следовательно, DllMain() тут ни при чем.
DrGolova пишет:
не используйте кривые упаковщики
"Кривой упаковщик" использован в исследуемой программе... тут уже я ни при чём
|
 |
|
|
| Вы находитесь на форуме сайта CRACKLAB.RU |
|