C# 如何从.exe文件中获取连接字符串。有可能吗?
我有一个C# 如何从.exe文件中获取连接字符串。有可能吗?,c#,sql-server-2012,connection-string,C#,Sql Server 2012,Connection String,我有一个.exe文件,它工作正常。它连接到SQL Server 2012数据库。我需要知道数据库的身份验证。有没有办法做到这一点?我可以通过某种方式从.exe文件中获取连接字符串吗?如果您的.net应用程序未被混淆(防止反编译),您可以通过使用诸如JetBrains的Resharper(包含程序集资源管理器工具)或名为ILSpy的免费工具对其进行反编译来获取其c源代码 我只是想总结一下,如果它不是您或您的公司编写的工具,反编译它可能会违反此应用程序的许可协议。如果它是完全独立的.exe,则有两个
.exe
文件,它工作正常。它连接到SQL Server 2012数据库。我需要知道数据库的身份验证。有没有办法做到这一点?我可以通过某种方式从.exe
文件中获取连接字符串吗?如果您的.net应用程序未被混淆(防止反编译),您可以通过使用诸如JetBrains的Resharper(包含程序集资源管理器工具)或名为ILSpy的免费工具对其进行反编译来获取其c源代码
我只是想总结一下,如果它不是您或您的公司编写的工具,反编译它可能会违反此应用程序的许可协议。如果它是完全独立的.exe,则有两个选项:
对于反编译,请尝试或。对于简单的提取,您可以尝试。根据建议,您可以尝试使用(免费)反编译可执行文件(程序集)
只需将文件拖放到应用程序中,它可能会要求您提供一些依赖项。如果它们似乎与您的应用程序无关,则跳过它们,您将能够看到反编译的代码。如果是未模糊处理的.NET Framework.exe,则将其反编译。