Size: a a a

2020 April 12

d

d1vunit in pro.asm
системный загрузчик windows допускает, что между DATA_DIRECTORY и SECTION_TABLE
может быть расположено некоторое количество «бесхозных» байт. Я не понял потому что как тогда загрузчик понимает где расположена таблица секций нету же ни указателя нельзя или как вычислить тогда я смотрел на макрос вот этот
IMAGE_FIRST_SECTION и не понял
источник

ЕК

Евгений Красников (Jin X) in pro.asm
d1vunit
системный загрузчик windows допускает, что между DATA_DIRECTORY и SECTION_TABLE
может быть расположено некоторое количество «бесхозных» байт. Я не понял потому что как тогда загрузчик понимает где расположена таблица секций нету же ни указателя нельзя или как вычислить тогда я смотрел на макрос вот этот
IMAGE_FIRST_SECTION и не понял
Ты б хоть запятые иногда расставлял что ли...
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#section-table-section-headers
Each row of the section table is, in effect, a section header. This table immediately follows the optional header, if any. This positioning is required because the file header does not contain a direct pointer to the section table. Instead, the location of the section table is determined by calculating the location of the first byte after the headers. Make sure to use the size of the optional header as specified in the file header.
источник

d

d1vunit in pro.asm
так это таблица разделов а я же говорю про таблицу секций
источник

d

d1vunit in pro.asm
что между таблицей разделов и таблицей секций может быть некоторое количество байт
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Покажи конкретно как в этой доке это называется, можно даже с хэш-ссылкой #xxx ?
источник

AQ

Ask Q in pro.asm
че за таблица разделов в пе файле?
источник

d

d1vunit in pro.asm
Евгений Красников (Jin X)
Ты б хоть запятые иногда расставлял что ли...
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#section-table-section-headers
Each row of the section table is, in effect, a section header. This table immediately follows the optional header, if any. This positioning is required because the file header does not contain a direct pointer to the section table. Instead, the location of the section table is determined by calculating the location of the first byte after the headers. Make sure to use the size of the optional header as specified in the file header.
источник

AQ

Ask Q in pro.asm
где конкретно написано что перед таблицей секций байты левые могут быть
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Я ж тебе ту же самую ссылку прислал!
источник

ЕК

Евгений Красников (Jin X) in pro.asm
И выдержку, где написано, что section table идёт сразу после заголовков.
источник

d

d1vunit in pro.asm
Евгений Красников (Jin X)
Я ж тебе ту же самую ссылку прислал!
Извини я не внимателен
источник

d

d1vunit in pro.asm
Сейчас пришлю настоящую ссыль
источник

d

d1vunit in pro.asm
Ask Q
где конкретно написано что перед таблицей секций байты левые могут быть
В книге крис техника внедрения в PE files
источник

AQ

Ask Q in pro.asm
d1vunit
Извини я не внимателен
🤦‍♂
источник

d

d1vunit in pro.asm
страница 62
источник

AQ

Ask Q in pro.asm
нам искать и качать эту книгу?
источник

d

d1vunit in pro.asm
источник

AQ

Ask Q in pro.asm
и че не так? написано что у кого кривые руки неправильно высчитывают начало таблицы секции
источник

JG

JeisonWi Garrison in pro.asm
Советую вместо чтения этого взять примеры и слайды от Ange Albertini (corkami)
источник

JG

JeisonWi Garrison in pro.asm
Он лет 10(?) назад создал хороший наборчик
источник