是否可以找出 PC 上运行的 .NET 进程使用的连接字符串(或连接详细信息)?做内存转储或使用反射?或者也许有一些 SQL Server 机制可以做到这一点?
谢谢
是否可以找出 PC 上运行的 .NET 进程使用的连接字符串(或连接详细信息)?做内存转储或使用反射?或者也许有一些 SQL Server 机制可以做到这一点?
谢谢
检查 .NET 进程中使用的连接字符串,即使它没有被混淆,也可能是一项非常困难的任务。
作为建议,我可以给你这个。如果您有权访问 SQL Server 实例,请使用工具SQL Server Profiler。使用此工具,您可以收听每个查询和操作,这些查询和操作可以由您要分析的流程调用。通过这种方式,也许,您将能够了解进程使用了哪个实例和哪些数据库。
根据您正在调查的进程,在执行内存转储后可能会找到数据库连接字符串。也就是说,许多专有应用程序将被严重混淆,以至于对内存转储的内容进行逆向工程很可能需要比您意识到的更多的工作。你这样做的目标是什么?