|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.07.2014, 14:08 | #1 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 592
|
как в ольке поставить бряк на стек
как в ольке поставить бряк на стек? Подскажите пожалуста как это сдлать- какими клавишами, можно ли и разные ли варианты бряков, туда можно поставить?
Я также читаю- "Скачиваем самую свежую версию. Пакуем что — нибудь. Запускаем это под отладчиком. Во время расшифровки запакованного кода пакер во всю использует стек. Естественно, чтобы запакованная программа работала правильно, пакеру необходимо сохранить начальное значение стека и потом, после завершения распаковки, восстановить его. Практически во всех упаковщиках, когда они восстанавливают стек перед переходом на OEP, считывается значение в стеке по адресу esp-4. Таким образом, в Olly ставим бряк на стёк командой «hr esp-4». Затем запускаем программу и видим, что бряк сработал тут: " Я- Что это за esp-4 и с чем его едят?? Допустим я понимаю что значение регистра esp указывает на место в стеке, которое щас активно. Ну и что?? А как это сохранить начальное значение стека? Это в стёке мы можем сохронить, скажем значение всех регистров но а не нооборот, же!! Слишком много загадок! Я может между строк читать должен, однако как-то не доходит. Или я чаю сладкого еше не допил сегодня. АА! Чего это я. Мы и сохраняем видно вот этот указатель на стёк, а потом пишем в него выше. Как этот бряк поставить? Не соображу всё же! Я в стёке пол часа выпадающие списки иследовал и прочие тоже! Последний раз редактировалось Dimka-novitsek; 11.07.2014 в 14:11. |
12.07.2014, 13:27 | #2 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 592
|
Так. Я спрошу уже просто с другой стороны. Понимаю что все ложится в стек и хранится, пока не понадобится. Ставлю бряк через хекс дамп в Ольке. Но как работает это esp-4? Что это за esp-4 и с чем его едят?? Полный алгоритм его действия!
|
12.07.2014, 13:54 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,493
|
esp-4 - это адрес
|
12.07.2014, 14:06 | #4 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 592
|
Адрес.. ММ... Я еще подумаю и построю позже вопрос, как-нибудь ещё, наверное.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как поставить условие? | lexa174 | Microsoft Office Excel | 3 | 17.02.2014 13:26 |
Как поставить пробел? | random_name | Общие вопросы C/C++ | 6 | 30.03.2012 15:57 |
Как в С квадрат поставить? | Ol'ga | Общие вопросы C/C++ | 10 | 31.10.2010 10:31 |
Подскажите, как поставить 2 ОС | Красавчег))) | Операционные системы общие вопросы | 24 | 15.01.2008 21:28 |
Как атрибут поставить | delphin100 | Общие вопросы Delphi | 9 | 14.01.2008 23:15 |