Сейчас на форуме: Rio, ==DJ==[ZLO], Dart Raiden, Alf (+6 невидимых)

 eXeL@B —› Основной форум —› импорт ImportRec проблемы chkesp.c
Посл.ответ Сообщение

Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 октября 2004 06:17
· Личное сообщение · #1

Тема такая..

После успешного восстановления импорта [ ImportRec 1.60 Final ] дампа exe при запуске вываливается трабла:

Microsoft Visual C++ Debug Library
Debug Error!
Program: ****.exe
File: i386\chkesp.c
Line: 42

The value of ESP was not properly saved across a a function call. This is usually a result of calling a function declared with one calling convertion with a function pointer declared with a different calling convertion. // Abort||Retry||Ignory

Бомба я так понимаю в неправильном типе вызова функции декларированных в таблице импорта...
__cdecl || __fastcall || __stdcall

у кого была такая мина - помогите устранить этих лангольерчиков - быстро и эффективно

предыдущая версия программы при тех же моих действиях по распаковке запускалась без косяков

и еще.. прога юзает защищенные dll

p.s. есть ли тулза которая проверяет исследуемый файл(PE) на целостность и соответствию формата (+показывает баги(фиксит их) +рекомендации)




Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 01 октября 2004 07:01
· Личное сообщение · #2

ну так поставь бряку на chkesp() и посмотри после вызова какой цункции стэк искажается. так и найдешь быстро какую функцию импрек восстановил неправильно.


 eXeL@B —› Основной форум —› импорт ImportRec проблемы chkesp.c
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати