Все получилось. Идет корректное размещение кода в неиспользуемые место. С переменными в памяти тоже разобрался. И с константами тоже. Немного ручной работы нужно, но не так и много. Учитывая то, что интересующих версий ПО можно пересчитать по пальцам одной руки, такой подход вполне приемлемый.