В ходе эксперимента выходит какой-то бред и не пойму почему =/ Накинул в hex-редакторе сверху на исходный - сморфленый WinMain. Исходный собирал с запасом NOP'ов вконце, чтобы иметь место и не править лишние поля после расширения, за размер .text не вылез. В хидере подправил EP, SizeOfCode и VirtualSize для .text. Кидаю в ольгу и оказываюсь совершенно на другой точке входа, естественно на левом коде. Конкретно - попадаю на +13C3, хотя в PE-хидере +122E. Проверял - на нужном месте код есть, т.е. спроецировано все верно и по ожидаемым адресам. Видно что-то пропустил, что-то простое... есть идеи?
Ничего кроме указанных полей после линковки не менял. Соответственно и выравнивание на границу страницы стоит. <Added> Странно. Все EP на границе 16 байт обрабатываются нормально.
J0E Потеря времени, учитывая что многие могут в ближайшее время не пригодиться. Хотя больше времени потерял сейчас, но это же единичный случай