反汇编签名的dll [关闭]
Posted
技术标签:
【中文标题】反汇编签名的dll [关闭]【英文标题】:Disassemble signed dll [closed] 【发布时间】:2014-11-11 14:59:28 【问题描述】:突然想到,我多次反汇编 dll 以查看编写的逻辑,但是我可以对我的 dll 实施任何安全或限制,例如创建签名的 dll,它会停止反汇编吗?
【问题讨论】:
不,你能做的最好的就是通过obfuscator 运行它,但没有什么可以100% 保护你的源代码。混淆器使理解源代码的逻辑更难,但不是不可能。 How to avoid .NET DLL files from being disassembled?的可能重复 【参考方案1】:没有。签名提供了一些额外信息 - 它不会删除任何信息。这意味着客户端可以验证代码是否由密钥所有者签名。 (例如,您可能拥有来自受信任组织的密钥列表,并且只运行使用这些密钥中的任何一个签名的代码。)
【讨论】:
【参考方案2】:虽然不是对问题的直接答案..我确实认为它是相关的,所以我想我会在这里添加..防止您的代码被反汇编的一种方法是不分发它开始..
您是如何做到的。考虑将功能作为某种服务提供。 如果您必须将应用程序作为分布式应用程序,那么它不适用......但值得考虑/考虑一下,如果有问题的代码是高价值 IP。
【讨论】:
以上是关于反汇编签名的dll [关闭]的主要内容,如果未能解决你的问题,请参考以下文章