Как я могу заставить GCC скомпилировать раздел .text как доступный для записи в двоичном формате ELF?

Я хотел бы иметь возможность динамически изменять исполняемый код в библиотеке, которую я использую. По сути, я хотел бы динамически отключать некоторые функции, если они не нужны.

Однако секция .text библиотеки, которую я использую, недоступна для записи (как и в большинстве программ). У меня есть исходный код библиотеки, поэтому я хотел бы использовать GCC для компиляции его как доступного для записи.

Есть ли способ сделать это?

7
задан samoz 9 January 2012 в 20:12
поделиться