首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成混淆代码的C/C++编译器

生成混淆代码的C/C++编译器
EN

Stack Overflow用户
提问于 2010-11-06 11:52:18
回答 3查看 13.4K关注 0票数 21

是否有任何已知的C/C++编译器生成混淆/噪声代码?或者像GCC这样的开源C/C++编译器的补丁?

EN

回答 3

Stack Overflow用户

发布于 2010-11-06 11:58:29

你可以用http://www.pelock.com/products/obfuscator混淆汇编器。您可以编译成汇编程序(在本例中是MASM风格),然后对其进行模糊处理。

编辑:使用许多虚拟函数/间接和/或解释器(例如,为处理的某些步骤创建自己的迷你字节码)作为代码结果的一部分,在我的经验中,这是相当不可逆转的代码。

票数 4
EN

Stack Overflow用户

发布于 2011-01-01 22:50:15

任何能够生成伪随机形式的数字(通过__COUNTER__)并可以将字节注入内联汇编流(通过__emit)的编译器都可以执行内联代码混淆,这与外部打包器和混淆程序所做的完全不同,这可能是一个优势。“强度”主要取决于你在其中投入了多少元编程,但显然你永远不会说加密IAT等。

票数 2
EN

Stack Overflow用户

发布于 2010-11-06 13:34:57

另一种方法可以是在受保护的VM环境内运行可执行文件。ZProtect --一个我既没有用过也没有认可过的产品,而是一个“我觉得幸运的谷歌”--声称提供了多层次的代码保护(VM、加密、混淆等)。

如果有人真的,真的想知道你是怎么做的,他们会发现的--如果是知识产权盗窃,那就请一位好律师。如果它是加密的,那么使用经过验证的行业方法。如果是DRM,那么,无论如何,这都是一场转向硬件(和根工具包)的战斗。

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

https://stackoverflow.com/questions/4111808

复制
相关文章

相似问题

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