是否可以将 dll 库转换回源代码?
并不是我想这样做,而是我需要外包我正在编写的软件的一些非关键部分,但我不希望其他人复制我目前拥有的所有内容。
相应 dll 中的代码不是整个代码。我已经设法在库中只包含必要的代码,但我仍然不希望其他人复制我的代码。
我应该担心吗?
最佳答案
可能的?是的。
简单?这取决于。
如果你已经在 .NET 中编写了你的 dll,decompilation使用 Reflector 之类的工具很容易, 除非你有 obfuscated你的代码。
即使这不是 .NET 代码,它仍然是可能的,但要困难得多。如果您确实使用现有工具之一混淆代码,则会使事情变得更加困难。
通常,如果您将代码(已编译或未编译)提供给某人,他们将能够从程序集/字节码中反编译它,即使它被混淆了。
这并不总是那么容易,而且通常需要付出太多的努力。这实际上取决于您的偏执程度以及您的代码对第三方的值(value)。
对于真正坚定的攻击者,没有任何保护措施。他们可能需要数年时间,但如果他们真的下定决心,他们会弄清楚的。
关于.net - 是否可以将 dll 转换为源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3901873/