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