这里有很多问题
我试着读一些,但不幸的是我找不到答案
我想像byterun那样创建我自己的PHP混淆器版本。
例如:
<?php
echo "Hello World";
?>
进入:
<?php $_F=__FILE__;$_X='Pz48P3BocA0KNWNoMiAiSDVsbDIgVzJybGQiOw0KPz4=';
eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLC
cxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GS
UxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
我不是在寻找如何创建编码的PHP代码的工具。我正在寻找创建或加密PHP代码的过程。至少是我研究的起点 非常感谢任何指导。
感谢
伊万
答案 0 :(得分:2)
非常准确的版本
<?php
$po = '<' . '?php';
$pc = '?' . '>';
$input = 'file.php';
$code = file_get_contents($input);
$encoded = base64_encode($code);
$encoded_script = <<<EOL
$po
eval(base64_decode($encoded));
$pc
EOL;
file_put_contents('encoded.php', $encoded_script);
商业混淆器唯一能做的就是增加额外的混淆程度 - 将变量重命名为无意义的垃圾。也许改变编码方法,将源脚本分成多个块,并使每个块编码不同,等等......
但最后,这一切都归结为无用的垃圾,保护湿卫生纸。