Изменение памяти в других процессах Android NDK [closed]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Изменение памяти в других процессах Android NDK [closed]

Сообщение Anonymous »

Я пишу библиотеку на c++ для своего приложения на Android, я изменяю поведение другой библиотеке, которая есть в моём apk, при изменении target sdk с 28 на 33, данный код на последней строке приводит к вылету, как решить данную проблему? Переписать libGTASA я не могу.

Код: Выделить всё

   PLAYERS_REALLOC = ((char *(*)(uint32_t))(g_libGTASA + 0x179B40))(404 * 257 * sizeof(char)); memset(PLAYERS_REALLOC, 0, 404 * 257); unProtect(g_libGTASA + 0x5D021C); *(char **)(g_libGTASA + 0x5D021C) = PLAYERS_REALLOC;
Пока только немного изменял код, так как не очень понимаю как вообще, что делать.

Подробнее здесь: https://stackoverflow.com/questions/783 ... ndroid-ndk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»