Цитата Сообщение от Vitamin
А как насчет того, что одинаковые куски кода патчатся по разному в разных местах?
Копируется уже пропатченый код.
Если код надо пропатчить по-другому, то создаётся код какой надо, и патчится как надо.
Цитата Сообщение от Vitamin
Таблицы релокации/экспорта/импорта должны быть. Без них никак.
Это просто список внешних символов.
Часто один символ нужно пропатчить более чем в одно место. Все эти места перечисляются в таблице пропатчивания. Так вот она не нужна. Каждое место пропатчивания определяется текущей точкой распаковки.

Вообще, как только каждый из внешних символов использован хотя бы один раз, дальше их можно копировать из распакованного куска, и таблицу импорта можно затирать.