Сейчас на форуме: Magister Yoda, rtsgreg1989 (+8 невидимых) |
eXeL@B —› Основной форум —› Olly & _CxxThrowException & access violation |
Посл.ответ | Сообщение |
|
Создано: 08 апреля 2005 22:20 · Личное сообщение · #1 Отлаживаю программу. При запуске вылетает окошко с требованием воткнуть hasp. Иду в Olly, в пошаговой отладке вижу что через некоторое время вызывается _CxxThrowException из MSVCRT. При этом отладка останавливается (такой эффект даже без использования брекпоинтов). Нажимаю step over или run и до следующего ThrowException. Так раз пять до MOV EAX,DWORD PTR DS:[EBX+ESI+2] 007E527A E8 01040000 CALL DIM3.007E5680 007E527F 8B4C24 18 MOV ECX,DWORD PTR SS:[ESP+18] 007E5283 8BF0 MOV ESI,EAX 007E5285 56 PUSH ESI 007E5286 51 PUSH ECX 007E5287 8BCF MOV ECX,EDI 007E5289 E8 C2010000 CALL DIM3.007E5450 007E528E 8B5424 18 MOV EDX,DWORD PTR SS:[ESP+18] 007E5292 53 PUSH EBX 007E5293 56 PUSH ESI 007E5294 52 PUSH EDX 007E5295 8BCF MOV ECX,EDI 007E5297 E8 94050000 CALL DIM3.007E5830 007E529C 8B4C24 14 MOV ECX,DWORD PTR SS:[ESP+14] 007E52A0 8BD8 MOV EBX,EAX >007E52A2 8B4433 02 MOV EAX,DWORD PTR DS:[EBX+ESI+2] 007E52A6 8B948F 08020000 MOV EDX,DWORD PTR DS:[EDI+ECX*4+208] 007E52AD 3BC2 CMP EAX,EDX После этого Оли говорит access violation when readig (xxxxxx) и отладка умирает (до мессаджа не доходит). Наверно дело не в ThrowException, когда я часть вызовов этого ThrowException зарезал через hiew (0хEB или 0x90), то просьба о хаспе отвалилась, за то появилось то, что необходима лицензия. Потом в корне нашёл файл со следующим содержанием: Thu Apr 07 12:36:43 2005 >ERROR in Unknown Application "D:\Stdyn\Stdyn.100\Src\tssch\SchMF.cpp" line 961: Ошибка защиты! HARDLOCK не найден.! Thu Apr 07 13:58:23 2005 >ERROR in Unknown Application "D:\Stdyn\Stdyn.100\Src\tssch\SchMF.cpp" line 961: Программа не лицензирована.! (таких путей у меня нет, они вшиты в программу только в тех областях, где идёт вызов ThrowException) Документации по этой функции я не нашёл. Подскажите что это такое и что вообще можно сделать в данной ситуации, в каких направлениях копать. |
|
Создано: 09 апреля 2005 11:27 · Поправил: S_T_A_S_ · Личное сообщение · #2 |
|
Создано: 11 апреля 2005 10:15 · Личное сообщение · #3 |
eXeL@B —› Основной форум —› Olly & _CxxThrowException & access violation |