离子立方体解密在几秒钟内 [已关闭]

2022-08-30 21:03:25

我是一名php开发人员,目前正在寻找保护php代码的软件。我知道存在混淆器和编码器(以及两者兼而有之)。但似乎可以“解密”使用某些软件编码的代码。

所以我的问题是..如果可以解密主要软件公司(zend,ioncube,sourceguardian)生成的源代码。为什么产品仍在市场上销售?

为什么这些软件继续销售,如果有人可以在几秒钟内(付费)解密所有内容?

顺便说一句,我在离子立方论坛上问了这个问题,我的信息是..删除。

问候。


答案 1

答案简单地简化为:因为有些傻瓜愚蠢到相信PHP可以“安全编码”,就像有些人愚蠢地认为需要一个串行代码的应用程序会自动使其安全一样。

ionCube依赖于一个相当简单的实现 - 从头到尾的XOR,这几乎不是一个“安全措施”。它作为 VM 运行 - 除了完全的逆向工程之外,还容易受到所有 VM 侧信道攻击(此处有一个演示:https://media.blackhat.com/ad-12/Saher/bh-ad-12-stealing-from-thieves-Saher-slides.pdf )。ionCube会这么说吗?不。为什么?因为它劝阻了绝大多数的脚本小子。

我不熟悉sourceguardian,但Zend是以同样的方式构建的,尽管比ionCube更安全,更难被击败。然而,虽然它们不是微不足道的,但它们也不是不可能被打败的。

以下内容摘自Zend Guard页面:

编码是将 PHP 源代码转换为中间机器可读格式的过程。这种格式对于人类来说很难阅读并转换回源代码。因此,它可以保护您的代码免受随意浏览。这意味着,如果人们获得了对您网站的代码的访问权限,他们将无法将其用于非预期目的。

换句话说,如果您的用户不是随意浏览,这将不会站得住脚。我不了解你,但我不知道有哪一个非开发人员在没有理解源代码的情况下随意浏览源代码,并且经常破坏它。

对于周围的每个DRM方法也是如此。但是,它们仍在市场上销售。为什么?因为,虽然它们并不完美,但它们足以劝阻绝大多数人。

它的规律和最后一句话是:如果你建造它,期望它被打破并计划它


答案 2

推荐