0

C プログラミング言語では、execve の場合:

int execve(const char *filename, char *const argv[],
                  char *const envp[]);

envp を悪用するためにどのように使用できますか?

次に、envp を介して値を渡す場合、NULL で終了する必要がありますか?

最後に、envp はスタックのどこに配置されますか?

前もって感謝します!

4

2 に答える 2

0

Linux のシェルコードは、syscall を使用して実行する傾向があります。おそらくret2libcを考えていますか?あなたの質問は、c コードとシェルコードが混在していて、何を求めているのか明確ではありません。

于 2016-02-25T12:53:39.393 に答える