Цитата Сообщение от captain cobalt
Какие ещё преимущества? Подход пропатчивания полуфабриката требует одновременно держать в памяти полуфабрикат, таблицы импорта и пропатчивания. Распаковывающий компоновщик может создавать код прямо поверх упакованного. Нужен лишь обычный для такого дела "разрыв" в десяток байт.
"Папа, а ты с кем только что сейчас разговаривал?" (С)

Борщ отдельно, мухи отдельно. Отдельно распаковка (опциональная), отдельно компоновка (обязательная).
А если имелось ввиду:
Цитата Сообщение от elf/2
сжатие тут не причем... автор предлагал использовать ссылки "назад" на уже сгенереный код
то мы получаем обычный упаковщик (далеко не факт что оптимальный и стандартный). А как насчет того, что одинаковые куски кода патчатся по разному в разных местах?

Таблицы релокации/экспорта/импорта должны быть. Без них никак.