查看传递到 DLL 中的值?

see values passed into a DLL?

有没有办法查看传递给 API DLL 调用的值?

例如,我正在编写一些代码来模拟用户更改计算机名称并将其添加到域中。

我能够使用 netapi32.dll NetJoinDomain 和 kernel32.dll 的 SetComputerNameEx 弄清楚如何做到这一点,但我花了一些时间。

有没有办法实际查看对特定 DLL 文件的调用?参数和功能?

一个可以帮助您的实用程序是 Process Monitor。它实时显示对系统 DLL 的所有调用,并提供有关其参数的一些数据。它不是最终的监控工具,但它可以很好地捕获大多数调用,至少可以提供大量系统调用信息。