Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2015, 12:23   #1
Jika
Новичок
Джуниор
 
Регистрация: 15.04.2015
Сообщений: 3
По умолчанию Непонятная команда

Здравствуйте. Не могу понять, что в команде:
MOV DWORD PTR SS:[LOCAL.4],0
значит LOCAL.4 ? Откуда берется адрес, по которому он пишет нули ?
Спасибо.
Jika вне форума Ответить с цитированием
Старый 15.04.2015, 12:36   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это какой-то идентификатор судя по всему 4-х байтовый.
Ты откуда это выдрал? из дизассемблера?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.04.2015, 12:43   #3
Jika
Новичок
Джуниор
 
Регистрация: 15.04.2015
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Это какой-то идентификатор судя по всему 4-х байтовый.
Ты откуда это выдрал? из дизассемблера?
Да. Отладчик OllyDbg 2.0. Непонятно, откуда он его берет ?
Jika вне форума Ответить с цитированием
Старый 15.04.2015, 13:13   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если Оля то возможно это какой-то маркер переменки, оставленный после предидущей реверсии. Есть там такая штука - именовать участки памяти. Обычно такая инфа хранится в файле udd, который Оля считывает доставая от туда анализы твоей программы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.04.2015, 13:14   #5
Jika
Новичок
Джуниор
 
Регистрация: 15.04.2015
Сообщений: 3
По умолчанию

Все разобрался. Спасибо за отклик. Вообщем, это значит смещение относительно начала фрейма в стеке т.е. относительно EBP регистра. Например, если EBP = 0240F954, то команда, описанная выше, запишет в стек на четыре позиции выше (так как стек растет вниз) нули (у меня адрес 0240F944). Если что то непонятно в моем ответе, то вот ссылка:
stackoverflow.com
Jika вне форума Ответить с цитированием
Старый 15.04.2015, 13:21   #6
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Цитата:
Сообщение от Jika Посмотреть сообщение
Отладчик OllyDbg 2.0.
Попробуй открыть файл в IDA. Она более-менее внятно объясняет..
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 15.04.2015, 18:41   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Непонятная команда
Непонятная команда - это сборная России по футболу. Сплошные инвалиды 1 группы.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
непонятная вещь Dimanduc Общие вопросы C/C++ 41 27.07.2012 14:58
Непонятная ошибка Cyworc БД в Delphi 5 04.05.2012 22:38
команда cd Simbad JavaScript, Ajax 2 12.08.2011 14:05
Команда System: запуск программы в свёрнутом режиме, Не работает команда /min Me777 Общие вопросы C/C++ 0 12.07.2011 11:49
Непонятная ошибка Дырдин Общие вопросы C/C++ 7 14.10.2009 21:30