Kev*_*ing 6 c++ obfuscation copy-protection
我在这里看到了很多关于复制保护的讨论.我对防逆转和知识产权保护更感兴趣.
Safenet和HASP等解决方案声称要对二进制文件进行加密,但是当与有效密钥一起使用时,它们是否会受到保护而不会被反转?
可以使用哪些策略来混淆代码并抛弃反向器?那里有没有像样的商业实施?
我知道大多数保护方案都可以被破解,但这里的目标是延迟逆转所讨论软件的能力,如果另一家公司试图实施这些方法,那就更加明显.
Safenet和HASP等解决方案声称要对二进制文件进行加密,但是当与有效密钥一起使用时,它们是否会受到保护而不会被反转?
不可以.专门的逆向工程师可以解密它,因为操作系统必须能够对其进行解密才能运行它.
就个人而言,我不担心.不可否认,我对您的业务一无所知,但在我看来,与Java或.NET等语言相比,逆向工程C++相对困难.这将足以保护除了最坚定的攻击者之外的所有人.
但是,确定的攻击者总是能够通过你实现的任何东西,因为在某些时候它必须变成一堆CPU指令并执行.你不能阻止他们阅读.
但对于一个非平凡的计划来说,这是一项很大的努力.在我看到你的程序在行动之后(或者甚至只是从你的营销材料中),有人可能会创建一个竞争对手.这可能比试图逆向工程更容易,并避免任何潜在的法律问题.这不是你可以(或应该)阻止的事情.