是否可以在 linux 中阻止覆盖 argv[0] 变量的可能性,例如 strcpy(argv[0], "test", strlen(argv[0]))?我想阻止或至少记录此更改。
PS 我急于改变内核,只是帮助我在内核源代码中找到我可以“捕捉”这个变化的调用或函数。我注意到虽然 argv[0] 发生了变化,但 /proc/_pid_cmdline 的内容也发生了变化,我尝试在 fs/proc/base.c 中将一个简单的日志记录到 proc_pid_cmdline() 但它并没有起作用我想了。谢谢。