2

いくつかの操作が行われた後、カーネルをパニックにして、どの操作が行われたかを確認する必要があります

誰かが私に方法があるかどうかを知るのを手伝ってもらえますか?たくさん検索しましたが、運がありません

私はいくつかの一般的な呼び出しを探しています

前もって感謝します!

4

2 に答える 2

5

sysrqトリガーを試すことができます:

echo c > /proc/sysrq-trigger

'c'-NULLポインター逆参照によってシステムクラッシュを実行します。構成されている場合、クラッシュダンプが実行されます。

于 2012-05-11T07:54:56.847 に答える
2

より高いアドレス範囲がカーネルにマップされます。これは、そこに何かを書き込んだ場合です。たとえば、0xFFFFFF7カーネルが、不正なメモリ位置にアクセスされたことを訴えるセグメンテーション違反でプロセスを終了するとします。ユーザーランドでは、プロセスはサンドボックスのようなものであり、プロセス外のメモリへの不正アクセスは、カーネルがセグメンテーション違反違反でプロセスを強制終了することで罰金が科せられます。

カーネルをパニックに陥らせるには、通常syscntl sys呼び出しを呼び出して、間違ったハードウェアレジスタを設定しようとします。

于 2012-05-11T07:56:33.520 に答える