私はこのフィールドに初心者です。 私はそれをデバッグする良い方法がありません。それを構築し、リブートして実行してください。 ヒントは非常に高く評価されています!ハッキングされたLinuxカーネルコードをデバッグする方法
1
A
答えて
2
あなたがハッキングしているものによっては、UML(User Mode Linux)を使う方が良いかもしれません。ハードウェアに依存しないコードを使いこなしているなら、大きな助けになると思います。
UMLを使用すると、通常のユーザモードプログラムとしてカーネルをコンパイルし、システム上の他のアプリケーションとして実行することができます。通常のアプリケーションのように動作するので、gdbや他のデバッガで簡単にデバッグすることができます。
+0
あなたのアプローチと同様に、私はVMware Workstationを使ってカスタムカーネルをデバッグするのに大成功を収めました。 GDBは実行中のVMのカーネルにまるで別のプログラムであるかのように接続できます。方向はhttp://stackframe.blogspot.com/です。 – Karmastan
0
私は古典Linux Device Drivers本の4th chapter ("Debugging Techniques")を読んでから開始することをお勧めしたいです。
関連する問題
- 1. シグナルを定義してlinuxカーネルコードでキャッチする方法
- 2. デバッグ用Linuxカーネルをデバッグする方法
- 3. ハッキングされたnode_modulesフォルダからpackage.jsonを作成する方法
- 4. Linux上でクロスコンパイルされたWindowsコードを正しくデバッグする方法は?
- 5. Linux/C++リリースアプリケーションをデバッグする方法
- 6. Linuxでマルチスレッドハングプロセスをデバッグする方法は?
- 7. Linuxカーネルモジュールのデバッグ方法は?
- 8. Linuxでマルチジャンクスレッドから呼び出されるJNIをデバッグする方法
- 9. Joomlaウェブサイトがハッキングされ、ハッキングされたURLがデータベースにあります
- 10. procfsを使用するLinuxカーネルコード:どうすればよいですか?
- 11. 現在のLinuxカーネルのデバッグ方法
- 12. Linuxカーネルコードのどの部分がどのカーネルリリースで変更されたかを知るには
- 13. WordPressでハッキングされたhtaccessファイル
- 14. サイトのハッキングされたコードの説明
- 15. ハッキングされたサイトのGoogleレビュー
- 16. Linuxカーネルコードでは、__initは何を意味しますか?
- 17. 名前が変更されたjsスクリプトをデバッグする方法
- 18. AzureにデプロイされたASPNETコアMVCアプリケーションをデバッグする方法
- 19. Arquillian - 管理されたWildflyコンテナをデバッグする方法
- 20. mapPartitionsに渡された関数をデバッグする方法
- 21. Mavenでビルドされたアンドロイドアプリケーションをデバッグする方法
- 22. Safariデバッガで遅延ロードされたjavascriptをデバッグする方法
- 23. デプロイされたWebサイトをデバッグする方法
- 24. LinuxでEclipseでChromiumをデバッグする方法は?
- 25. Linuxモノアセンブリでfile + line infoデバッグ情報を取得する方法
- 26. LinuxでF#/ Nemerleモノアプリケーションをデバッグする方法は?
- 27. Linuxカーネルでohciのデバッグを有効にする方法は?
- 28. リモートのLinuxバイナリをデバッグする方法は?
- 29. Cross Compiled Linux Kernelをデバッグする方法は?
- 30. Linuxカーネルで動的デバッグを有効にする方法は?
次のことを明確にしてください:それを構築したか、起動して実行したか、実行していたことがありますか?いくつかのWebリソースを見ましたか?カーネル開発コミュニティは大きくて、あなたのためにいくつかの助けが必要です。 – Unapiedra