答えて
カーネル関数は、通常、いくつかのレジスタ(システムコールのタイプ、パラメータなど)を埋め、ソフトウェア割り込み(int 0x80)またはsysenter命令(アーキテクチャがサポートしている場合)を実行する形式をとるsyscallsを使用して呼び出されます。あなたは、Linux上でこれをやっている場合は
、あなたはここで1のように、いくつかのLinuxシステムコールのマニュアルを参照してくださいすることがあります:http://bluemaster.iu.hio.no/edu/dark/lin-asm/syscalls.htmlは
確かに他のカーネル(Windowsの)のためのいくつかの類似した文書が存在します。
? – lovespring
基本的にはい。この資料では、Windows http://www.symantec.com/connect/articles/windows-syscall-shellcode –
あなたがLinuxの話をしていると仮定すると、あなたはレジスタにあなたの引数を入れて、0x80の割り込み呼び出します。
- http://www.ibm.com/developerworks/linux/library/l-system-calls/
- http://www.linuxjournal.com/article/4048
Windowsは、これは良い記事のように見え、おそらく似ています:
http://www.codeguru.com/cpp/w-p/system/devicedriverdevelopment/article.php/c8035
これの名前は、 "システムコール" これらのリンクを参照してくださいです等...グーグル
は、MKをありがとうについて少しを示しています。そうですか。 – lovespring
- 1. 独自のsoftirqでlinuxカーネルを呼び出す方法はありますか
- 2. コンパイル時にすべてのlibc呼び出しを特定する方法は?
- 3. C++親の友人機能を呼び出す方法は?
- 4. cucumber-jvmの別の機能の中で機能を呼び出す方法は?
- 5. CUDAカーネルでホスト関数を呼び出す方法は?
- 6. Firebase Hostingからクラウド機能を呼び出す方法は?
- 7. タイマートリガーで耐久機能を呼び出す方法は?
- 8. WindowsのコマンドラインでWSLからLinuxコマンドを呼び出す方法は?
- 9. Linux上のアセンブリコードからCライブラリを呼び出す方法は?
- 10. .NETで作成したWindowsサービスを呼び出す方法は?
- 11. 他のコントローラで公開機能を呼び出す?
- 12. Linuxカーネルから機能を抽出するには?
- 13. 公開機能の作成方法
- 14. 他のページWindows Phoneからイベントを呼び出す方法は?
- 15. Windowsサービスから私のDLLを呼び出す方法は?
- 16. Junitのテストケース呼び出し機能をカスタマイズする方法
- 17. Mono/C#プログラムでlinux/C++関数を呼び出す方法は?
- 18. pythonでlinux syscall PROCESS_VM_READVを呼び出す方法は?
- 19. ハイチャートのメニュー項目機能を動的に呼び出す方法は?
- 20. 所定の時間にクラウド機能を呼び出す方法は?
- 21. sprintfが呼び出されるたびにmy_functionを呼び出す方法は?
- 22. inodeを判断する方法は、Linuxカーネルのディレクトリまたは動詞です。
- 23. アンドロイドウィジェットボタンをクリックするとクラス機能を呼び出す方法は?
- 24. 別のコントローラのスコープ機能でカスタムディレクティブを呼び出す方法
- 25. 私のコンポーネント(React Native)のこの機能を呼び出す方法は?
- 26. ハッキングされたLinuxカーネルコードをデバッグする方法
- 27. javascriptそれを呼び出す方法
- 28. javascriptを使用してjqueryのクリック機能を呼び出す方法は?
- 29. 別のコントローラからコントローラの機能を呼び出す方法は?
- 30. 同じコントローラ内のコントローラのエクスポート機能を呼び出す方法は?
オペレーティングシステムのカーネルは? –
@Paulすべてが何らかの形であれば誰でも。 – lovespring
あなたは、もう少し具体的にする必要があるとしている - それは質問をスタンドとしてだけではあまりにも曖昧であり、あなたがより多くの詳細を追加しない限り、おそらく閉じられます。 –