Ответ от удаленного '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

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