私は現在、Android でのセキュリティ継承を調査するプロジェクトに取り組んでいます。私のプロジェクトの一部は、スタックのオーバーフローを実行し、ローカル シェルを実行することです。ネイティブ c で悪用可能なアプリケーションを作成しました。これは動的にリンクされ、インストールされ、実行されました。
GDB の使用に問題があります。コマンド「p system」を使用して、システムと出口呼び出しアドレスの場所を知りたいです。GDB から「シンボル テーブルがありません」というエラーが表示され続けます。プロセスにアタッチする前に GDB に正しいパスを指定し、「共有」コマンドを使用しました。私は本当に苦労しています。なぜこれが起こっているのか、誰にも手がかりがありますか.