最终exec文件中的包库
我正在使用 Visual Studio 2008 进行开发,并且使用了多个应用程序项目使用的多个项目库。还有外部依赖性。
当我分发程序时,所有 DLL 都会出现在程序文件文件夹中,这将很容易破解我的程序。 是否可以将所有项目库捆绑到一个 exec 文件中?
I'm developping with visual studio 2008 and I use several project library used by several application project. There is also external dependency.
When I distribute the program, all the DLL appears in the program files folder which would make very easy to hack my program.
Is is possible to bundle all the project library into one exec file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,如果您对程序集进行签名,那么“破解”您的程序几乎是不可能的。请在此处阅读有关对程序集进行签名的信息。有一个名为 ILMerge 的程序,您可以使用它来将程序集捆绑到一个程序集中,但我认为确实没有必要......至少不会避免有人破解您的代码:-)
Well, if you sign your assemblies it will be near impossible to "hack" your program. Read about signing assemblies here. There is a program called ILMerge that you can use to bundle your assemblies into one, but I don't see the need really... at least not to avoid that someone hacks your codez :-)
是的,有。有一个工具叫ILMerge。有关详细信息,请参阅 http://blogs.msdn.com/ Brad_mccabe/archive/2005/08/19/453703.aspx
Yes, there is. There is a tool called ILMerge. For more info see http://blogs.msdn.com/brad_mccabe/archive/2005/08/19/453703.aspx