![]() |
eXeL@B —› Вопросы новичков —› Проблема листинга в ollydbg |
Посл.ответ | Сообщение |
|
Создано: 30 января 2008 21:05 · Личное сообщение · #1 Не как не могу понять, почему когда я загружаю .exe'шник в олю у меня нормальный листинг(см. скрин 1 в аттаче), а когда я ставлю бряк и прога до него добирается листинг меняется? (см скрин 2 в аттаче). Надеюсь на вашу помощь. Заранее спасибо. ![]() ![]() |
|
Создано: 30 января 2008 21:44 · Личное сообщение · #2 |
|
Создано: 30 января 2008 22:46 · Личное сообщение · #3 |
|
Создано: 30 января 2008 23:28 · Личное сообщение · #4 Дело в том, что я делал это по аналогии с видеороликом. С одной и той же прогой (1 в 1); Ну и вообщем когда я ставлю бряк, и жму ОК в окне регистрации, то прога какбы сворачивается и останавл на бряке...и у меня вместо того листинга появляется другой(2 скрин аттача)( И я не знаю как вернутся обратно на тот). А на ролике у снимавшего этот листинг остается прежним...и все нормально работает дальше. А мне приходится делать рестарт отладки. Помогите, а то я совсем запутался ;( ![]() |
|
Создано: 30 января 2008 23:41 · Личное сообщение · #5 |
|
Создано: 30 января 2008 23:49 · Личное сообщение · #6 |
|
Создано: 30 января 2008 23:53 · Личное сообщение · #7 |
|
Создано: 31 января 2008 00:01 · Личное сообщение · #8 |
|
Создано: 31 января 2008 00:08 · Личное сообщение · #9 kilowatt Не путай пожалуйста комманды bp и bpx при установке bp - ты ставишь бряк в системной библе на начало функи при bpx ты ставишь бряки все вызовы твоей комманды из тела программы. иными словами примере: bp MessageBoxA - бряк стоит тут: 77D7050B > 8BFF MOV EDI,EDI bpx MessageBoxA - бряк ставиться тут: 00404890 |. E8 5BCAFFFF CALL <JMP.&user32.MessageBoxA> а так же еще в n-ом кол-ве мест в программе, в зависимости от кол-ва вызовов этой функции в программе. Я листинги не смотрел, но кажеться что у тябя с этим возникли проблеммы. ----- Я ещё не волшебник, я только учусь... ![]() |
|
Создано: 31 января 2008 00:22 · Поправил: kilowatt · Личное сообщение · #10 Assass1n да, я это понимаю но суть в другом, когда происходит переход на бряк bp то листинг именяется на какой-то странный(в нем много знаков ???)(посмотри аттач плиз). НО, на видео, которое я смотрю, при таком же переходе этого не происходит...там листинг остается прежним. У меня так постоянно, как осуществляется переход на любой бряк, сразу же листинг "портится" т.е. он проподают всякие там MessageBoxA и появляются много вопросительных знаков. Что мне делать я не могу понять. Из-за чего это происходит? ![]() |
|
Создано: 31 января 2008 00:36 · Поправил: Assass1n · Личное сообщение · #11 kilowatt кинь- ка прогу лучше... оно листинг тоже о многом может сказать, но лучше самому смотреть add я же выше написал разницу. забыл тока указать что bp адрес - поставится на определённый адрес, без разницы он в программе или в библе. по листингу: ??? возникает если оля не смогла перевести опкоды в понятный нам текст. Так что по поводу ??? не беспокойся. А вот чего тебя кидает в библу, если ты всё делаешь по инструкции - не понятно. ----- Я ещё не волшебник, я только учусь... ![]() |
|
Создано: 31 января 2008 00:47 · Поправил: kilowatt · Личное сообщение · #12 |
|
Создано: 31 января 2008 01:21 · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› Проблема листинга в ollydbg |