首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >像smartassembly这样的程序,但适用于C++?

像smartassembly这样的程序,但适用于C++?
EN

Stack Overflow用户
提问于 2012-02-25 07:13:28
回答 1查看 669关注 0票数 1

http://www.red-gate.com/products/dotnet-development/smartassembly/

有没有像C++的smartassembly这样的程序可以从任何链接的DLL中删除所有不需要的代码(以减小大小),并将它们打包到单个可执行文件中,然后对其进行混淆和压缩?做一个不错的小的安全的EXE?

我喜欢我做的任何.net程序的智能汇编,不知道有没有适合C++的东西。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-25 07:21:55

是的,这样的工具被称为链接器。您通常在编译应用程序之后运行它,尽管在大多数集成开发环境中,这看起来像是一个简单的步骤,并有一个巧妙的名称,如"build“。

换句话说,对于C# 这样的托管语言,你必须跳过的删除不需要的代码并“混淆”它的圈套绝对不是C++所必需的。链接器将只链接您的代码使用的函数,并且由于一切都被编译成二进制,它已经和它将要得到的一样模糊了。

但是,DLL的内容中不会有任何链接。DLL的全部意义在于它是由可执行文件动态引用的,这就是为什么它被称为“动态链接库”。如果需要在编译时静态链接的代码库,则需要使用静态库而不是DLL。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9439391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档