我创建了一个简单的锁定工具,可以转储任何win32 CreateFileW调用。它工作得很好,但是当我试图将它附加到一个已经在运行的进程时,该进程就终止了。已尝试使用多个应用程序(记事本、写字板、internet explorer),结果相同。这是我使用的命令:
.\pin -pid 8804 -t dumpfile.dll我得到了一个建议,尝试关闭多线程,如下所示:
.\pin -mt 0 -pid 8804 -t dumpfile.dll但这并没有帮助。我也尝试了另一个,开箱即用的拼接工具,也不起作用,所以问题不在我的拼接工具中。有什么想法吗?
提前感谢!
发布于 2012-12-20 01:45:05
好了,今天我有时间再研究一下这个问题。测试了一个从cmd启动的控制台应用程序,在关闭之前,它实际上转储了一条错误消息,未找到.dll (引脚工具)...
因此,在运行pin时,您实际上必须指定pin工具的完整路径,或者相对于插入指令的二进制文件位置的路径。
https://stackoverflow.com/questions/13866835
复制相似问题