Существует много информации о добавлении разделов PE, но я не могу найти ничего о добавлении нового раздела PE в определенной позиции . В каждом исполняемом файле секции .rsrc
и .reloc
являются последними.
Я попробовал несколько инструментов PE на github и этот . Все они добавляли новый раздел в последнюю позицию. Проблема в том, что я хочу добавить его до .rsrc
и .reloc
и после .data
. Другая альтернатива может состоять в том, чтобы переупорядочить их, и это, вероятно, потребует повторного связывания перемещений и отладки каталога. Кто-нибудь делал это? Каковы требования, чтобы не повредить файл? Любые возможные примеры / статьи?
Эта задача определенно возможна, потому что я видел, как ее делали обфускаторы.