У меня возникла довольно большая проблема. Мне нужно исправить исполняемый файл, чтобы изменить его поведение. Программа написана на C, и до сих пор я использовал IDA для ее редактирования, но таким образом я не мог, например, заменить целые функции и т. Д. Мне кажется, что самый простой способ сделать это - создать своего рода загрузчик, который будет загружать программу и исправлять ее до ее запуска. Это сэкономит мне много времени, и все редактирование будет намного проще.Динамическое исправление исполняемого файла на BSD/Unix
Проблема в том, что я не могу найти статью о том, как это сделать. Может ли кто-нибудь из вас объяснить, как я должен справиться с этим процессом? Загрузчик будет написан на C/C++.
Да, это закрытая исходная программа, и мне нужно исправить в ней дыру в безопасности. Единственный способ сделать это - обратное проектирование. – kjagiello
@Balon: обратитесь к поставщику - то, что вы делаете, вероятно, не является законным. Если поставщик не сотрудничает (или выходит из бизнеса), время для переключения поставщиков. Это одна из причин, почему Open Source полезен. –
Я пробовал, но не получил ответа. Что делать, попробуй снова связаться с ними. – kjagiello