xaker

Странная математика. Разбираем беззнаковую арифметику и флаги состояния процессора

  • пятница, 6 ноября 2026 г. в 00:00:12
https://xakep.ru/2026/11/05/math-reverse/
Для подписчиков
Сегодня мы разберем странную проверку длины строки в неизвестном бинарнике C++ и выясним, как беззнаковая арифметика меняет ее смысл. Восстановим логику по инструкциям SUB, CMP и JBE, проследим за регистрами и флагами процессора в GDB, а затем подтвердим выводы в Ghidra. Заодно разберемся с переполнением, дополнительным кодом и особенностями условных переходов x86-64.