【发布时间】:2016-09-10 06:11:34
【问题描述】:
我有一个.exe 文件,它工作正常。它连接到 SQL Server 2012 数据库。我需要知道对数据库的身份验证。有没有办法做到这一点?我可以通过某种方式从.exe 文件中获取连接字符串吗?
【问题讨论】:
-
如果是非混淆的 .NET Framework .exe:反编译。
标签: c# sql-server-2012 connection-string
我有一个.exe 文件,它工作正常。它连接到 SQL Server 2012 数据库。我需要知道对数据库的身份验证。有没有办法做到这一点?我可以通过某种方式从.exe 文件中获取连接字符串吗?
【问题讨论】:
标签: c# sql-server-2012 connection-string
如果您的 .net 应用程序没有经过混淆处理(防止反编译),您可以使用 JetBrains 的 Resharper 等工具(包含程序集浏览器工具)或名为 ILSpy http://ilspy.net/ 的免费工具对其进行反编译,从而获得它的 c# 源代码。
我只是补充一下,如果它不是您或您的公司编写的工具,反编译它可能违反此应用程序的许可协议。
【讨论】:
按照建议,您可以尝试使用 Telerik JustDecompile 反编译您的可执行文件(程序集)(它是免费的)。
只需将文件拖放到应用程序中,它可能会要求您提供一些依赖项。如果它们看起来与您的应用程序无关,请跳过它们,您将能够看到反编译的代码。
【讨论】: