Я столкнулся с довольно большой проблемой. Мне нужно исправить исполняемый файл, чтобы изменить его поведение. Программа написана на C, и до сих пор я использовал IDA для ее редактирования, но таким образом я не мог, например, заменить целые функции и т.д. Мне кажется, что самый простой способ сделать это - создать загрузчик, который загрузит программу и исправит ее перед запуском. Это сэкономило бы мне много времени, и все редактирование было бы намного проще.
Проблема в том, что я не могу найти ни одной статьи о том, как это сделать. Кто-нибудь из вас может объяснить, как я должен справиться с этим процессом? Загрузчик будет написан на C / C ++.