是否有已知的C/C++编译器可以生成混淆/干扰的代码?或者像GCC这样的开源C/C++编译器是否有任何补丁可用?
是否有已知的C/C++编译器可以生成混淆/干扰的代码?或者像GCC这样的开源C/C++编译器是否有任何补丁可用?
你可能可以编译成汇编语言(在这种情况下是MASM风格)。
" 有任何教程吗?" - FLASHCODER任何能够通过__COUNTER__
生成类似于伪随机数的编译器,并可以通过__emit
将字节注入到内联汇编流中的编译器,都可以执行内联代码混淆。这与外部打包程序和混淆工具完全不同,这可能是一个优势。其“强度”主要取决于您放入多少元编程,但显然您永远无法加密IAT等。
__emit __COUNTER__
代替固定指令。 - Necrolis另一种方法可能是在受保护的虚拟机环境中运行可执行文件。ZProtect -- 一个我没有使用过也不代表认可,但是通过使用“我感到幸运”的谷歌搜索发现的产品 -- 它声称提供多层代码保护(虚拟机、加密、混淆等)。
如果有人真的非常想知道你是如何做某件事的,他们会找出来的 -- 如果这是知识产权盗窃,那就请一位好律师。如果这是加密,那就使用被业界证明过的方法。而如果这是数字版权管理(DRM),那么这个战斗已经转移到硬件(和root工具包)了。
-O3
很难理解。 - Anycorn