Привет, недавно начал пользоваться LLDB для отладки IOS приложений, запустил debug server, присоединился к процессу игры, мне надо поставить breakpoint на адресе который я нашел в дизассемблированном коде движка игры.
Нет задачи убирать ASLR, я пробую посчитать адрес:
Вот дамп секций, я узнал в интернете что ASLR можно посчитать с помощью дельта смещения + адреса в дизассемблере.
Начало TEXT минус конец PAGEZERO, получается 0x104a60000 - 0x100000000 = 0x4a60000 (делта смещение)
Вот адрес ,к примеру, на котором я хочу установить breakpoint
Здесь записываю дельту, а потом складываю ее с адресом из дизассемблера
Но получается какой-то странный адрес, прочитать его не получилось. Возможно я что-то делаю неправильно, буду рад помощи.