КП
Size: a a a
КП
КП
КП
L
КП
КП
КП
КП
КП
КП
КП
objcopy -R .gnu_debuglink ./data/libc-2.23.so ⇒ удалить запись об отладочных символах из либы
mv ./data/data/libc-2.23.so ./data/libc-2.23.so.debug ⇒ копируем файл отладочных символов от библиотеки соответствующей версии в папку с кастомной библиотекой.
objcopy --add-gnu-debuglink=libc-2.23.so.debug ./libc-2.23.so ⇒ пишем в сегмет отладочных символов ссылку на файл где отладочные символы
patchelf --set-interpreter ld-2.23.so ./binary ⇒ патчим эльф на новый либц
patchelf --replace-needed libc.so.6 `pwd`/libc-2.23.so ./binary
LD_PRELOAD=./libc-2.31.so ./crap ⇒ запускаемся с новым либц
set exec-wrapper env 'LD_PRELOAD=./libc-2.31.so' ⇒ запускаемся с новым либц под дебаггером
КП
КП
heap
или vis
КП
КП
КП
КП
КП