Это из 19-ой главы там показано как такое решать...
Но почему-то в том крякми окошки не появляются, о том правильно пароль введён или нет...
короче вместо значение RENT 10 у меня находится RENT .
А это из какой главы ? Может скрины приведёте, что-то так и не смогу помочь ?
Дело в том, что MessageBoxA это апи винды и олле останавливается в библиотеке винды, на начале выполнения этой функе:
Поэтому это нужно отслеживать, и делать Debug->Execute till Return
Потом F7 что-бы вернуться в программу, Ret это и есть выход из процедуры, он может-быть пустой, может содержать какое-то значение, в зависимости от функции...
Можно ещё делать так, в олле есть несколько точек останова, например как на скрине:
Toggle breackpoint on import - остановит в самой функе.
Set breackpoint on every reference - остановит на начале вызове функе, т.е. не будет выходить из нашей проги, пример:
Остановит на CALL <JMP.&user32.GetDlgItemTextA> не входя в саму GetDlgItemTextA !
Если например и не нужно туда входить можно поставить точку останова на
MOV EBX,DWORD PTR DS:[40300C] и нажать Run, тогда программа пройдёт эту функцию и остановится там где нам нужно, иногда полезный приём !
А Олле надеюсь чистая, иногда может глючить, да и необязательно повторять всё в точности как в мануалле, у меня тоже не всё сходится, главное-же решить задачу, а как решать уже дело каждого...