но это сделано для удобства, на высокоуровневом понимании.
Так что это тоже самое, что и db 0
db ? это будет 0 только в сегментах данных или кода. А если например в локальных переменных - то db ? будет рандомное значение (если написать db 0 в локальных переменных - то fasm автоматом там ещё влепит mov [ebp+n],0 в начале proc.
Допустим в заголовке размер секции в виртуальной памяти указан 100 килобайт. А в файле есть только первые два килобайта, а дальше идет следующая секция. ИДА создает секцию размером 100 килобайт, и показывает значения первых двух килобайт. А оставшиеся 98 килобайт, честно пишет - "неизвестно"
Понятно, что неизвестно. Это ведь вообще пустота, и причём она использоваться не будет, вот тут всё логично. Только ещё суть в том, что вроде такой файл запускаться не будет.
Обсуждают сегодня