vdso

    0

    1答えて

    状況は次のとおりです。 私は012bを実行して、githubでカーネルをハックしようとしています。カーネルのバージョンはlinux-3.18.6です。 環境をシミュレートするためにQEMUが使用されます。 私のアプリケーションでは、私は自分のアプリケーションに従うことによってシステムコールの手順を理解しようとしています。私の目的を達成する方法は、シェルプログラムのようなものです。相対的なシステムコ

    3

    1答えて

    gettimeofdayのようなvDSOコールをキャプチャする(つまり、観測する)方法があるかどうかは、straceです。 また、linux-vdso.so.1(フラグまたはenv変数)をロードせずにバイナリを実行する方法はありますか? 最後に、linux-vdso.so.1アドレスを補助ベクトルから削除してからexecve私のプログラムを削除するプログラムを作成するとどうなりますか?誰もそれを試

    0

    1答えて

    私はvsyscall_gtod_dataの内容を調べています(clock_gettime()を動作させるために必要な関連情報を常に保持しています)。 Iは__vdso_clock_gettimeのアセンブリコード(介して単一のステップにGDBを使用している)と私は、次のセクションを見ている:私は、次のCコードのアセンブリが(からであると考えて 0x00007ffff7ffaa71 <clock_g