Size: a a a

Ассемблер

2021 June 21

DB

Dima Bat in Ассемблер
я тут сам не разберусь. Добавил еще инструкции вообще не компилится. Ошибки, либу не могу подключить, почему асму нужен файл с h расширением тоже непонятно
источник

s

s54816 in Ассемблер
Это олька ведь?
источник

D

Den in Ассемблер
да она
источник

s

s54816 in Ассемблер
Правой кнопкой код, Analysis, Remove analysis что-то там, потому Ctrl+A чтобы переанализировать. Или наоборот, выделить инструкции, правой кнопкой Analysis, During next analysis, Treat selection as commands.
источник

s

s54816 in Ассемблер
А причины: либо у тебя в прошлой версии бинарника был код были данные в этом месте, либо ольке не понравилось что-то типа атрибутов секции.
источник

D

Den in Ассемблер
Вы бог!!! :)
источник

D

Den in Ассемблер
типа память не почистилась?
источник

АШ

Алексей Шведов... in Ассемблер
источник

s

s54816 in Ассемблер
Олька сохраняет результаты прошлого анализа на будущее в .udd. Вообще, там были какие-то условия, вроде можно настроить, чтобы CRC сверялось, но это может быть выключено, и тогда матчиться будет только по имени файла.
источник

s

s54816 in Ассемблер
Да, вот есть настройки.
источник

D

Den in Ассемблер
да он брякпойнты запоминает по адресам, потом я код чуть меняю перегружаю туда и начинает глючить пока старые брякпойнты не удалишь, в общем надо приноровиться а так дебагер хороший и символы подгрузил к фасму с помощью плагина Алексея Шведова спасибо ему
источник

D

Den in Ассемблер
Спс!
источник

d

disba1ancer in Ассемблер
а мне показалось арм
источник

АШ

Алексей Шведов... in Ассемблер
Используй x64dbg, там он сам снимает бряки, если обнаружены новые адреса в базе, плагины на него тоже есть
Рад был помочь с плагинами
источник

s

s54816 in Ассемблер
Вообще, OllyDbg тоже должен выключать бряки, если код под ними изменился. Но я не помню, от чего это зависит и где включается. Вроде по умолчанию было.
источник

s

s54816 in Ассемблер
Вот так должно быть.
источник

D

Den in Ассемблер
да это все по порядку, счас olly надо поковырять а потом на более продвинутый софт уже можно переходить
источник

D

Den in Ассемблер
наверное я чего то нащелкал там не то в настройках
источник

D

Den in Ассемблер
нашел вроде debug->warn about frequent conditional breaks
источник

s

s54816 in Ассемблер
Нет, это не то. Это если ты выставил условный брейкпоинт внутри какого-нибудь цикла, OllyDbg постоянно на него наступает, а условие ложно, но OllyDbg всё равно при этом тратит кучу времени на остановку и проверку условия. Брейкпоинты очень дорогие (относительно кода без брейкпоинтов). Вот оно будет ругаться, если такое случится.
источник