Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.221.15.15] |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток!
После долгого перерыва лет так в 15 решил снова вкатится в Ассемблер Вот назрел вопрос. Может он и не совсем к ассемблеру но я не нашел нужной ветки. Итак OllyDbg почему то после после 0040103D не отображает код программы в привычном ассемблерном виде, только машинный. Как пофиксить? |
Сообщ.
#2
,
|
|
|
Ранее было тоже самое, что доставляло неимоверные трудности!
Комп был другой, винда другая, и дебагер тоже другой версии был. Прикреплённый файл_____________.jpg (47,59 Кбайт, скачиваний: 312) |
Сообщ.
#3
,
|
|
|
Любой дебарег - априори парсер.
Вангую, что он не понимает твой код (твою последовательность инструкций). Вывод простой - сравнивай его (дебаггера) возможности и то, чем его "кормишь". |
Сообщ.
#4
,
|
|
|
Да, скорее всего он неправильно распарсил. У Оли это бывает.
Попробуйте другой отладчик, x64dbg, к примеру. |
Сообщ.
#5
,
|
|
|
Хорош отладчик, еще и на русском.
Спасибо! |
Сообщ.
#6
,
|
|
|
Jin X отладчик x64dbg всем бы хорош но вот только я одного понять не могу,
где у него .data ? почему она начинается на "76F21000" там какой то мусор, при записи в дату там ничего не меняется, да и чему бы меняться если адреса неверные. У оли дата как положено начинается с "00403000", и там нет никакого мусора, при записи переменных там сразу же все отображается. Единственное что в оли сейчас не нравится это частичная замена асм кода на машинный, ну может еще eng интерфейс но это не критично. |
Сообщ.
#7
,
|
|
|
sc2proton, я не знаю, почему начинается именно с этого адреса, но его легко можно изменить на нужный:
1. Выделить окно дампа и нажать Ctrl+G, затем ввести адрес. 2. Нажать правой кнопкой по инструкции с адресом и выбрать "Перейти к дампу" (и дальше то, что нужно, например "Константа"). 3. Есть вкладка "Карта памяти". |
Сообщ.
#8
,
|
|
|
Все три способа работают, спасибо большое!
|