是否有任何已知的C/C++编译器生成混淆/噪声代码?或者像GCC这样的开源C/C++编译器的补丁?
发布于 2010-11-06 11:58:29
你可以用http://www.pelock.com/products/obfuscator混淆汇编器。您可以编译成汇编程序(在本例中是MASM风格),然后对其进行模糊处理。
编辑:使用许多虚拟函数/间接和/或解释器(例如,为处理的某些步骤创建自己的迷你字节码)作为代码结果的一部分,在我的经验中,这是相当不可逆转的代码。
发布于 2011-01-01 22:50:15
任何能够生成伪随机形式的数字(通过__COUNTER__)并可以将字节注入内联汇编流(通过__emit)的编译器都可以执行内联代码混淆,这与外部打包器和混淆程序所做的完全不同,这可能是一个优势。“强度”主要取决于你在其中投入了多少元编程,但显然你永远不会说加密IAT等。
发布于 2010-11-06 13:34:57
另一种方法可以是在受保护的VM环境内运行可执行文件。ZProtect --一个我既没有用过也没有认可过的产品,而是一个“我觉得幸运的谷歌”--声称提供了多层次的代码保护(VM、加密、混淆等)。
如果有人真的,真的想知道你是怎么做的,他们会发现的--如果是知识产权盗窃,那就请一位好律师。如果它是加密的,那么使用经过验证的行业方法。如果是DRM,那么,无论如何,这都是一场转向硬件(和根工具包)的战斗。
https://stackoverflow.com/questions/4111808
复制相似问题