現在、Linux セキュリティ モジュール (LSM) に依存する Linux カーネル モジュールを作成していますが、現時点では何もありません。ファイルが開かれるたびに簡単なメッセージを出力したかっただけです。問題は次のとおりです。フックに登録するには、関数 register_security が必要です。これは、グーグルで調べた後にわかりましたが、もうエクスポートされていないため、ロード可能なカーネルモジュールでは使用できません-カーネルに直接コンパイルされたモジュールでのみ使用できます. もちろん、これはセキュリティモジュールにとっては理にかなっていますが、開発している私にとっては最悪です。さて、あなたへの質問: 私のモジュールをカーネルにパッチする方法はありますか? つまり、バグ修正や小さな変更のたびにカーネルを再コンパイルしたくありません。新しい試行ごとにPCを再起動することで生活できますが、再コンパイルには少し時間がかかると思います..
編集:うーん、まだ誰も:(私はちょうどアイデアを持っていました.それが良いかどうか誰かが教えてくれるかもしれません.必要な関数のカーネルソースにEXPORT_SYMBOLを追加してから、再コンパイルしてから追加してください.モジュールとしてのコード? もちろん、これはテストとデバッグのためだけのものです