Сейчас на форуме: site-pro, kris_sexy, vasilevradislav (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Сообщение об ошибке: The instruction 0x100015DA referenced memory at 0x100015DA
Посл.ответ Сообщение

Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 14 марта 2007 23:10 · Поправил: progopis
· Личное сообщение · #1

Вопрос не о софтайсе, но проблема появилась после его установки. Короче многие программы перестали запускаться - при запуске сообщение об исключении. При чем все о чтении/записи из/в памяти. Например, исключение которое указано в названии темы возникает при попытке запуска одной программы, которая подгружает свою .dll. Отладчик прерывается на первой же инструкции (в данном случае push ebp в DllEntryPoint), указывая о недопустимой попытке записи в память. Есть подозрение о неправильном параметре HINSTANCE. Все программы из этой серии до установки SoftIce'а работали нормально.

В общем у кого какие мысли?

Для информации - Windows XP SP2 и Driver Studio 3.2




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 14 марта 2007 23:33
· Личное сообщение · #2

Прикольно. И разные софтины один и тотже адрес говорят?



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 14 марта 2007 23:33
· Личное сообщение · #3

Поюзал поиск по форуму. Вот что накопал:
http://exelab.ru/f/action=vthread&forum=5&topic=6424&page= 3#29
Цитирую:
MilitaryMan пишет:
В общем проблема такая:
Установил DS 3.2. Настроил. Запускаю ntice.bat - появляется консоль, SI запускается (вхожу по Ctrl-D), но окно консоли пустое и не закрывается. В окне SI есть следующая строка: Warning: One or more symbol tables were not present. Stack backtrace through not-present tables may be incorrect. Ставлю бряк на GetWindowTextA - вылетаю в сайс. Возвращаюсь в окошки, открываю что-нибудь - BSOD. Ставлю IceExt - при запуске консоль с надписью: Не достаточно ресурсов... и обратно не закрывается... Кто может сказать что-нибудь вразумительное?


И решение:

=TS= пишет:
Вот --> тут <-- живет рип софтайса, обновленный до версии 4.3.2.1. В инсталле есть возможность установить символы под Windows XP SP2 (версии библиотек 5.1.2600.2180). Размер дистриба 2'376'534 байта.

Не знаю поможет ли, но посмотрю...



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 14 марта 2007 23:35
· Личное сообщение · #4

Ara пишет:
Прикольно. И разные софтины один и тотже адрес говорят?


Нет, но частенько первый равен второму, хотя, повторяюсь, не всегда.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 15 марта 2007 00:03
· Личное сообщение · #5

Перечисли на всякий случай критичный софт установленный, типа оутпоста, касперчега и прочиг гавнааверов, демонтулз и прочих гавнаалкоголей и т.п.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 15 марта 2007 00:21
· Личное сообщение · #6

Из перечисленного только Outpost 3.51 и Alcohol 1.9.5.3105, последний не пашет
Был еще Punto Switcher - не работал корректно и был удален
Стоит Visual Studio 6 - работает вполне адекватно.
MASM 4 да и вообще все DOS-проги работают только под DOSBOX (у меня версия 0.7)
OpenOffice.Org 2.0 - пашет.

Не работают многие утилитарные проги, например, PE Tools v1.5 Xmas Edition



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 15 марта 2007 00:28
· Личное сообщение · #7

SoftIce 4.3.2.1 поставил, но после ctrl-d окно не появляется. По ctrl-d и по f5 нормально прячется.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 15 марта 2007 03:37 · Поправил: progopis
· Личное сообщение · #8

В одной из собственных прог нашел такую же бажину. Убрал SEH обработчик и все работает. Таким образом не работают многие проги использующие SEH. Но не только они.

progopis пишет:
Есть подозрение о неправильном параметре HINSTANCE

Нет, он правильный.
Вот первая команда DLL-ки

10001D5A push ebp; Вот здесь прерывается отладчик с ошибкой как в названии темы

А вот что по EBP:

Stack[00000204]:0012FA10 18 FB sbb bl, bh
Stack[00000204]:0012FA12 12 00 adc al, [eax]
Stack[00000204]:0012FA14 AB stosd
Stack[00000204]:0012FA15 CB retf

Откуда в стэке этот код?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 23 апреля 2007 17:26
· Личное сообщение · #9

progopis пишет:
Откуда в стэке этот код?

Это не код. С retf просто повезло. А на верхушке стека вполне нормальный ссылка опять на стек :
0012FB18
===========
Идей почти нет. Айс вряд ли виноват - уж я их столько перепробовал и перечитал инфы, но про такое слышу впервые. Или плагин какой, или ты osinfo.dat не обновил Ну и следующее на подозрении outpost, хотя тоже вряд ли....


 eXeL@B —› Крэки, обсуждения —› Сообщение об ошибке: The instruction 0x100015DA referenced memory at 0x100015DA
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати