LINUX.ORG.RU

История изменений

Исправление Devill, (текущая версия) :

Нашел как править и создавать свои секции. Создал секцию кода в конце библиотеки, занес туда некоторый код, сделал ссылку на него из оригинальной секции кода, в IDA все вроде нормально, запускаю отладчик и при переходе по ссылке -SegmentFault, и показывает что это секция BSS(Не иницилизированые данные), в общем убавил размер .BSS в таблице секций, снова в IDA все хорошо, а во время отладки Тоже-самое, видимо не только эта либа, но видимо и другие загружают свой .BSS сегмент по этому адресу, в общем пока не вижу выхода как «клепать» новую SO.

Исходная версия Devill, :

Нашел как править и создавать свои секции. Создал секцию кода в конце библиотеки, занес туда некоторый код, сделал ссылку на него из оригинальной секции кода, в IDA все вроде нормально, запускаю отладчик и при переходе по ссылке -SegmentFault, и показывает что это секция BSS(Не иницилизированые данные), в общем убавил размер .BSS в таблице секций, снова в IDA все хорошо, а во время отладки Тоже-самое, видимо не только эта либа, но видимо и другие загружают свой .BSS сегмент по этому адресу, в общем пока не вижу выхода как «клепать» новую SO.