【发布时间】:2019-06-13 06:26:37
【问题描述】:
一个可执行文件(进程)是否可以在运行时修改另一个可执行文件(进程)的变量值?
【问题讨论】:
-
当然,调试器一直都在这样做。
-
一般情况下,不会。如果进程共享一些共享内存,那么是的。如果其中一个进程是调试器,那么是的。但是您的平均流程无法更改另一个流程中的变量。 (哦,在使用
vfork()创建子进程后,父进程中还有一个漏洞窗口——子进程可能会修改父进程的变量,但这样做会调用未定义的行为。关于使用vfork()的POSIX 规则非常严格。) -
我认为一个进程可能能够针对另一个进程启动调试器。
-
cheatengine.org 或任何其他游戏作弊/培训师。