我在vb.net 2008(使用.net 3.5)中编写了一个程序。这是一个体面的大小程序。该程序的一部分是访问在线数据库并加密/解密文件。要访问数据库我使用硬编码的密码。为了加密/解密文件,我使用了硬编码密钥。无论我做什么,我都需要至少硬编码这两件事中的一件。例如:即使我将数据库密码存储在加密文件中,我也需要对密钥进行硬编码才能将其解密。或相反亦然。帮我选择.net混淆器程序?
因此,经过一番思考后,我想我需要混淆我的代码,以便至少这些硬编码的元素/值不会很容易看到。为了测试,我使用了一个程序来反汇编我的程序。令我惊讶的是,它向我展示了程序中的每一行代码。我觉得我的整个代码都粘贴在我的exe文件中。
因此,我需要混淆我的代码。看到我不需要太高级的设置。我的程序不是最受欢迎的共享软件程序,也不是我需要非常高安全性的超级流行程序。但我需要足够的安全性,以便我的基本代码,变量和敏感信息(密码等)不可见。
请帮我选一个好的混淆器来完成这项工作。它不应该使用太乏味,应该足够我。另外它应该是值得信赖和安全的。我的意思是我不希望我的应用程序在混淆后崩溃或不稳定。
我已经从Ezriz下载了.net reactor的试用版,它似乎很好。你们有什么建议?我不能超过200美元。那么这个产品是值得的。你们知道得更好。
感谢您的支持。
干杯, SAURABH
重复:http://stackoverflow.com/questions/337134/what-is-the-best-net-obfuscator-on-the-market。 – greenoldman 2010-09-03 20:03:48