Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPGuard-PHP源代码加密_Php_Encryption_Obfuscation - Fatal编程技术网

PHPGuard-PHP源代码加密

PHPGuard-PHP源代码加密,php,encryption,obfuscation,Php,Encryption,Obfuscation,我的公司担心我们的PHP代码被另一家访问同一服务器的公司窃取,所以他们购买了PHPGuard(PHPGuard.net) 加密文件或文件夹后,它只会创建一个.prot文件/文件夹,并且源代码会保留在那里。如果源代码被删除,那么代码将不会被执行(显然)。这个软件没有任何工具来执行加密的代码,所以我想知道这是如何工作的 我开始觉得这只是个骗局,有人在用这个吗?它应该如何工作 PS:我知道这不是一个编程问题,但由于我的公司担心代码被盗,我现在不得不部署到服务器上,这是一个非常糟糕的修复…嗯,我发现这个

我的公司担心我们的PHP代码被另一家访问同一服务器的公司窃取,所以他们购买了PHPGuard(PHPGuard.net)

加密文件或文件夹后,它只会创建一个.prot文件/文件夹,并且源代码会保留在那里。如果源代码被删除,那么代码将不会被执行(显然)。这个软件没有任何工具来执行加密的代码,所以我想知道这是如何工作的

我开始觉得这只是个骗局,有人在用这个吗?它应该如何工作


PS:我知道这不是一个编程问题,但由于我的公司担心代码被盗,我现在不得不部署到服务器上,这是一个非常糟糕的修复…

嗯,我发现这个PHPGuard似乎不是一个骗局,但它根本不起作用

我在PHP 5.4服务器上做了一个简单的测试: info.php

我认为没有比这更简单的了

无论如何,他们声称代码是不可恢复的,这是一个简单的BS。在我有限的理解中,这只是一种混淆(比仅仅更改变量和函数名更高级,但也更慢)。此外,该工具是一个Windows exe,它应该不太难进行反向工程,以查看它实际上是如何创建编码字符串的

好吧,至少支持部门联系了我,现在我给他们看这个测试。我想他们会回来说PHP5.4不兼容或是与这些条款不兼容

附言:你付多少钱,60美元买一个坏的不能用的模糊器。因此,如果你真的想对你的源代码进行编码,我会选择Zend或Semantic Designs等成熟的解决方案(如果你在UNIX上,甚至可以尝试Facebook hiphop)。最后,我不听老板的话,部署了ol'plain源代码:-P


PS2:我真的很喜欢strrev('edoced46esab')部分,完全不可编辑:-D

这个网站在我看来像个骗局,我甚至在上面找不到他们的电子邮件地址或电话号码。@同意或者我不认为我需要同意你。可悲的是,现在对此无能为力,我被困在紧急部署和老板的担忧与吝啬之间。老实说,如果代码不够珍贵,不值得在专用服务器上托管,那么可能不值得尝试窃取它。专用服务器并不昂贵,而且具有更高的性能。请注意,正如这里多次提到的,如果你的电脑能运行它,聪明的人就可以偷走它。@RobertSeddon Smith虽然我同意你的观点,但不幸的是,我们大多数人都为拥有/强加自己观点的老板工作。这实际上是一个专用服务器,但我们是为同一个项目开发不同组件的两个公司,因此我的老板对另一家公司产生了妄想,他拿走了我们的代码并将我们从这个项目中删除
<?php

phpinfo();

?>
<?php $_F=__FILE__;$_C1808890765='P0U1P29+bzMzb35veVBkMiZ6azMzP0U=';$_D=strrev('edoced_46esab');
eval($_D('JF9DMTgwODg5MDc2NT1iYXNlNjRfZGVjb2RlKCRfQzE4MDg4OTA3NjUpOyRfQzE4MDg4OTA3NjU9c3Ryd
HIoJF9DMTgwODg5MDc2NSwnCUE7DVE+bmEpczJ1YigqQklve1hEZ35HVwpSNXI/VQBKM1pOODBFaWs3amNfJTEhdkh6
LHdNS3lbXS1ZFWRsYH09RmgmL1N0QzxWZkw2cDo5ZW1QNHEueCtPI1QnLCcsQXlXT3czdC8tb0x6SXUJKnA1LmNGaGU
xUzg8Ug17FToKX2RKQj5HOz8wWwByVWJaZykrNFFgaWslN302ZlAjfks9RChqc0gyTXZxJlZUYV1OQ25FWWw5IW14WC
cpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfQzE4MDg4OTA3NjUpO2V2YWwoJF9SKTskX
1I9MDskX0MxODA4ODkwNzY1PTA7'));?>
PHP Parse error:  syntax error, unexpected '>' in /Dev/Projects/Gateway/info.prot.php(1) : eval()'d code(5) : eval()'d code on line 2