我制作了一个带有登录界面的 C# 程序,并使用了 SQL Server 数据库。有人可以通过反编译生成的EXE程序来恢复我的数据库信息吗?
1 回答
1
注意:我将您的问题解释为拥有数据库用户名和密码的人,后来丢失了它并正在寻找找回它的方法。如果您的问题是“一个人是否有可能破解我的程序并读取我的连接字符串”,那么使用“任何人”这个词而不是“某人”会更清楚
上答案:
是的,“某人”可以,只要那个人是你——我们不是来为你做的
在理想的世界中,不需要逆向工程——只需打开配置文件并从中读取连接字符串。您是否将连接字符串保存在配置文件中?
如果您对其进行硬编码,请使用 ILSpy 之类的工具来反编译您的 .net exe。使用 ilspy 或类似的反编译器并不困难;他们中的大多数可以通过将exe放入反编译器的主窗口然后阅读代码来工作
获得连接字符串后,如果您没有使用任何扩展方法来隐藏它们,您可能会获得用户名和密码
于 2018-12-09T05:12:11.093 回答