Ответ от удаленного 'G' Supply Spee Long при обратной функцииAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ответ от удаленного 'G' Supply Spee Long при обратной функции

Сообщение Anonymous »

Дебюггирование нативного кода игры Android (.so) с GDB, Runtime - Arm64 (Real Phone), Executable - Armv3m, Host Client - Windows.
Инструменты: Client - GDB -Multiarrch.exe (GDB 11.2), GDBServer - ARM (Android Studio NDK 21.2.64666), adbserver - arm (android ndk 21.2.6766), adbserver - arm (android ndk 21.2.6466), gdbserver - arm. /> шаги: < /p>

На телефоне < /li>
< /ol>

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

adb push -p gdbserver /data/local/tmp/gdbserver && adb shell chmod 755 /data/local/tmp/gdbserver

adb forward tcp:5039 tcp:5039

am start -S -n com.
/.MainNativeActivity >/dev/null 2>&1 &

while :; do
p=$(pidof com.)
if [ -n "$p" ]; then
kill -STOP "$p"
echo FROZEN:$p
break
fi
sleep 0.05
done

/data/local/tmp/gdbserver :5039 --attach $(pidof com.)
< /code>

 in gdb.exe < /li>
< /ol>
set architecture arm

set osabi GNU/Linux

handle SIGSTOP noprint nostop pass

target remote :5039

break dlopen

continue

break paintError

delete 1

continue



Подробнее здесь: https://stackoverflow.com/questions/797 ... g-function
Ответить

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

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

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

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

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