LINUX.ORG.RU

Чтение памяти динамической библиотеки

 ,


0

1

На питоне подгружаю .so которая написана на objective-c. Через ctypes гружу эту библиотеку и вызываю функции. Мне нужно как-то исследовать память этой библиотеки. Например, мне передаётся в питон int указатель на структуру, но я не знаю что это за структура. Я хочу помотреть все байты по адресу указателя и до/после этих байтов по типу hex-редактора, для исследования этой структуры, которая к тому же является по сути экземпляром objective-c класса. Мосты от obj-c к питону смотрел, они, вроде, ничего, но хочу своё поделие «для развития» на базе ctypes.

★★★★★

А ты уверен, что указатель указывает именно «внутрь» библиотеки, а не на кучу, например? И какова цель этих исканий? Ты хочешь узнать, как в этом objective-c представляются структуры? Погугли что-то вроде «Objective-C ABI»

stopitplease ()

Используй gdb. Поставь бряк на функцию которая возвращает тебе указатель и дальше играйся как хочешь.

true_admin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.