私が実行した場合:
busybox grep " _text" /proc/kallsyms
私の Android デバイスでは、次のようになります。
00000000 T_text
誰も理由を知っていますか?
私が実行した場合:
busybox grep " _text" /proc/kallsyms
私の Android デバイスでは、次のようになります。
00000000 T_text
誰も理由を知っていますか?
通常、Android カーネルはシンボル値を公開しません。
特定の実装と議論については、このアップストリームをチェックしてください。
tl;dr:
カーネル シンボルの場所を公開するとエクスプロイトが容易になるため (たとえば、攻撃者はカーネル イメージ全体を参照するのではなく、変更したい機能を正確に調べることができます)、Android OS のデフォルトでは、カーネル シンボルを非特権ユーザーに公開しません。
PS
このデバイスのルート権限を持っている場合は、次のことができます
echo 0 > /proc/sys/kernel/kptr_restrict
この制限を無効にします。