Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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
PHP模糊器?_Php_Obfuscation - Fatal编程技术网

PHP模糊器?

PHP模糊器?,php,obfuscation,Php,Obfuscation,我一直在使用PHP桌面,它工作得很好,但是如果我想共享一个项目,我不想让用户看到代码中的所有内容 我尝试了建议的代码保护器,但在当前版本中似乎没有任何效果。我发现了一个简单的PHP模糊代码,但它给出了一个错误。它还生成一些输出,但无法回显结果 错误: 警告:php_strip_whitespace():无法打开流:第11行的C:\xampp\htdocs\php Obfuscator\Obfus.php中没有错误 守则: <?php //$infile = file_get_conten

我一直在使用PHP桌面,它工作得很好,但是如果我想共享一个项目,我不想让用户看到代码中的所有内容

我尝试了建议的代码保护器,但在当前版本中似乎没有任何效果。我发现了一个简单的PHP模糊代码,但它给出了一个错误。它还生成一些输出,但无法回显结果

错误:

警告:php_strip_whitespace():无法打开流:第11行的C:\xampp\htdocs\php Obfuscator\Obfus.php中没有错误

守则:

<?php

//$infile = file_get_contents("Input.php");
$infile = '<?php echo "Hello World 123"; ?>';
$outfile = "Output.php";

echo "Processing $infile to $outfile\n";

$data="ob_end_clean();?>";

$data.=php_strip_whitespace($infile); // Remove whitespace
$data.=gzcompress($data,9); // Compress data
$data=base64_encode($data); // Encode in base64

// Generate output text
$out='<?ob_start();$a=\''.$data.'\';eval(gzuncompress(base64_decode($a)));$v=ob_get_contents();ob_end_clean();?>';

// Write output text
//file_put_contents($outfile,$out);
echo $out;

?>

有人知道如何修复这段代码,让下载exe的普通用户更难阅读PHP吗

这将是为了防止非编码只是因为它将被包装在一个exe,我知道这不是一个安全的方法来隐藏代码源

是否有人使用blenc etc处理当前版本?即使看完了教程,我也没有运气。

的参数必须是文件名,而不是原始字符串。将数据写入临时文件,然后清除它,完成后删除临时文件

无论如何,你在这件事上完全错了。通过混淆实现的安全性根本不是真正的安全性。任何有能力的程序员都会识别base64编码,解压缩压缩的数据是很简单的。然后,一个像样的IDE可以通过几个按键来恢复丢失的空白。此外,您的代码及其
eval(gzuncompress(base64_decode($a))
,从字面上告诉用户您首先是如何混淆代码的


如果不希望用户访问源,请不要分发源,句号。使用API或编译器,而不是混淆器。

除了这个问题的其他错误之外,你知道通过模糊性进行安全保护不会保护任何东西吗?是的,它只是为了防止非编码者。我知道这不是一种保护代码的安全方法。谢谢,我也知道这不是一种安全的保护方法,这就是为什么我说“让普通用户更难阅读PHP”。我只是想要一些基本的东西,让非程序员远离源代码,即使有exe,反正也有反编译器。