2010-09-16 2 views
1

В настоящее время я работаю над проектом, чтобы исследовать наследование безопасности с Android. Часть моего проекта состоит в том, чтобы выполнить переполнение стека и выполнить локальную оболочку. Я создал прикладное приложение в native c, которое динамически связано, установило его и выполнило.Андроид отладки

У меня возникли проблемы с использованием GDB. Я хочу знать местоположение системы и выходить из адресов вызовов, используя команду «p system». GDB продолжает давать мне ошибку «без таблицы символов». Я дал GDB правильные пути перед присоединением к процессу и использовал команду «shared». Я действительно борюсь, Кто-нибудь понял, почему это происходит.

ответ

0

Ваше собственное приложение C было скомпилировано без отладочной информации. Попробуйте скомпилировать ваш собственный код с параметрами . Кроме того, добавьте в собственный код вызов system() только для того, чтобы этот код был разобран в GDB.

Смежные вопросы