Вопрос такой, в программе ставлю брейкпоинт на вызов функции MessageBoxA, и запускаю программу F9, далее при долгом наведении на форму программым сама программа виснет, и уже ничего на форме выбрать нельзя, при этом сам OllyDbg переходит на стручку: 7C812AFB 5E POP ESI ; 0012FA44 Как избежать зависания?
KirGus, все экстрасенсы в отпуске. Выкладывай программу или ссылку на неё. По твоим словам там может быть что угодно, начиная от защиты и заканчивая тем, что ты, что то не правильно делаешь.
Видимо, что то действительно делаю не так, поскольку подобная ситуация у меня выпадает на множестве программ. Ну к примеру, на Cruehead CrackMe's - Crackme1.exe ставлю там bpx MessageBoxA, нажимаю F9 и при наведении на поле программы (без нажатия на кнопки меню) - зависаю (виснет сам Crackme1). При этом попадаю вовсе на на MessageBoxA а на 7C812AFB 5E POP ESI ; 0012FC18 Снизу пишется Expresion E06D7363 --- Ссылка на Cruehead CrackMe's : http://www.woodmann.com/crackz/Tutorials/Cruehds.htm
Скачал. Попробовал. Ничего не виснет! Вот что могу по собственному опыту (небольшому!) сказать: во-первых, у меня версия OllyDbg - 1.10. Во-вторых, много значат настройки опций Olly - Security и Exception. Я приаттачу ини-файл от своей Olly, - попробуй заменить (если версия сходится). Если версия другая - поснимай все галки в Options->Debugging options->Exceptions, и поставь три верхние галочки в Security (там где Ignore'ы)... Потом еще вот: если ты уже делал Analisis->Analise Code, удали из рабочей папки файлик с расширением (Имя_программы).udd... Мне это помогало в похожих слкчаях. Удачи!
KirGus Исключение у Вас возникает в kernel32.RaiseException по просьбе сишной CRT. Почему именно возникает на CrackMe, сказать затрудняюсь. У меня исключения нет. Но попробуйте просто нажать Shift+F9. Вполне вероятно, что dll, вызвавшая ThrowException, сама же его и может обработать. Если исключение будет возникать слишком часто, то можно его добавить в список игнорируемых. Хотя вроде вообще не должно возникать.
плагины все отруби, часто они виной подобных выпадов, или же скачай чистую ольку 1.10 с оффсайта, все будет норм работать