Перед тем как увеличивать физические значения вначале увеличил только виртуальные на 1000. Но таблица импорта испортилась. Вроде как RVA Import Directory все верно попадает на данные, а выводится не правильно. Какие ещё надо менять значения? Исходные данные: Исправленные данные:
А зачем? Для чего? Я токо увеличил Virtual Size секции .code, а во всех остальных соответственно Virtual Offest
В принципе расширении секции кода если она первая плохая идея, все смещения ты пофиксишь, но в самом коде ведь есть смещения на данные к примеру. Разве что если релоки есть.
Секция кода первая. Значит, надо менять RVA всех директорий, которые изначально указывали после нее. Потом, если есть таблица релокаций, смотреть константы в коде по ней и фиксить их. Если таблицы релокаций нет, то полное дизассемблирование и фикс адресов. Уверен, что еще куча косяков всплывет с этим. А вообще говоря, RTFM.