0

base64 & str_rot13 & gzinflate!我对php代码的三种编码方式(特别是方式)有点困惑str_rot13 and gzinflate
编码后的最新php文件应该是这样的:

<?php
eval(gzinflate(str_rot13(base64_decode('Your Encoded string'))));
?>

例如这是我的 php 代码:

<?php
echo('This Is A PHP Code');
?>

一步一步教我如何编码这些 php 代码?
我找不到任何关于此的在线编码器,只有很多解码器!
我正在寻找最快的方法,因为我想始终使用这些编码方法。
我认为第 1 步和第 2 步如下所示:
1- 将 php 代码转换为:

?><?php
echo('This Is A PHP Code');
?><?php

步骤 1 中的 2 编码代码:
base_64 编码器
3-?????? 帮我

非常感谢关注

4

3 回答 3

1

这是一个使用 eval() 的示例 PHP 代码。

<?php // sample answer by chathurya
/*
$string  = '<?php echo \'<p>Hello World</p>\'; ?> ';
*/

$string  = ' echo \'<p>Hello World</p>\'; ?> ';
$encoded = base64_encode(str_rot13(gzdeflate($string)));
$uncompressed = gzinflate(str_rot13(base64_decode($encoded)));

eval($uncompressed);
?>

注意:您需要编码的字符串不能包含

于 2013-12-05T11:21:08.693 回答
0
<?php
$code='<?php echo "hallo world";';
$encode=rawurlencode(gzdeflate($code));

echo gzinflate(rawurldecode($encode));

eval('?>'.gzinflate(rawurldecode($encode)));

另一个例子https://github.com/Cvar1984/ecode

于 2018-12-11T11:04:55.817 回答
0
#Something like this 
<?php
$a='<?php echo "hallo";'; // php script
$a=urlencode(gzdeflate($a)); // encode 
$b=gzinflate(urldecode($a)); // decode
eval('?>'.$b); // exec encoded php script
于 2018-06-30T20:43:09.950 回答