Вернуться   RDot > Технические аспекты > Программирование/Programming > Software development

Ответ
 
Опции темы Опции просмотра
Старый 26.09.2013, 16:29   #11
DrakonHaSh
 
Регистрация: 05.07.2010
Сообщений: 244
Репутация: 106
По умолчанию

Цитата:
Сообщение от <Gh0St> Посмотреть сообщение
...но вот проблема с этим местом так и осталась
Код:
MOV ESI,DWORD PTR DS:[405504]
По прежнему получаю нули. В секции данных такое же смещение.
Фууух, замучался уже с этим. Уже не знаю, что и делать...
я, кста, так до конца и не понимаю проблему

я так понимаю в каком-то месте программы [405504] указывает на строку, а после jmp addr "там" уже нули.
я бы поставил watch или просто открыл окно данных по нужному адресу (405504 и *405504) и отладчиком в режиме asm step by step смотрел после какой конкретно инструкции меняются эти данные.
DrakonHaSh вне форума   Ответить с цитированием
Старый 26.09.2013, 16:48   #12
<Gh0St>
 
Аватар для <Gh0St>
 
Регистрация: 22.03.2012
Сообщений: 75
Репутация: 19
По умолчанию

Всем спасибо за помощь! Проблема решена.
Дело было в том, что я забыл обнулить память перед её использованием.
__________________
- Про опыт говорят: "Мы так свои ошибки называем"
<Gh0St> вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot