Собственная отладка Android - PullRequest
1 голос
/ 16 сентября 2010

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

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

1 Ответ

0 голосов
/ 18 февраля 2011

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

...