Debugging 当一个正在运行的进程的代码存储在RAM中时,有没有一种方法可以对其进行操作?

Debugging 当一个正在运行的进程的代码存储在RAM中时,有没有一种方法可以对其进行操作?,debugging,process,Debugging,Process,例如,如何将调试器附加到正在运行的进程。一个进程能否改变另一个进程的RAM中的代码?这个问题太笼统,答案取决于太多的变量,如机器架构、操作系统等,因此它不是一个好问题。这个问题非常广泛。因此,最好的答案可能是同样宽泛的“是的,但有时会有限制”……要缩小范围,在运行Windows的32位机器上如何?

例如,如何将调试器附加到正在运行的进程。一个进程能否改变另一个进程的RAM中的代码?

这个问题太笼统,答案取决于太多的变量,如机器架构、操作系统等,因此它不是一个好问题。这个问题非常广泛。因此,最好的答案可能是同样宽泛的“是的,但有时会有限制”……要缩小范围,在运行Windows的32位机器上如何?