This is a concise summary of the article Encoding and Decoding Encrypted PHP Code, which explains further the encoding/decoding examples presented here. These examples are a quick reference for those familar with PHP.
$string = 'Encoding and Decoding Encrypted PHP Code';
str_rot13($string)
: Rapbqvat naq Qrpbqvat Rapelcgrq CUC Pbqr
str_rot13(str_rot13($string))
: Encoding and Decoding Encrypted PHP Code
base64_encode($string)
: RW5jb2RpbmcgYW5kIERlY29kaW5nIEVuY3J5cHRlZCBQSFAgQ29kZQ==
base64_decode(base64_encode($string))
: Encoding and Decoding Encrypted PHP Code
gzdeflate($string)
: sÍKÎOÉÌKWHÌKQpI…r\ó’‹*JRS<œóSR
gzinflate(gzdeflate($string))
: Encoding and Decoding Encrypted PHP Code
Decoding strings that have been encoded with combinations of these functions look like this:
eval(gzinflate(base64_decode($string)));
eval(gzinflate(str_rot13(base64_decode($string))));
Depending on your experience level, decoding strings of this variety can be tricky. The easiest way to decode such a string is to use any reputable online decoding tool ;)
$date = Sat, 21 Dec 24 14:27:02 +0000;
str_rot13($date)
: Fng, 21 Qrp 24 14:27:02 +0000
str_rot13(str_rot13($date))
: Sat, 21 Dec 24 14:27:02 +0000
base64_encode($date)
: U2F0LCAyMSBEZWMgMjQgMTQ6Mjc6MDIgKzAwMDA=
base64_decode(base64_encode($date))
: Sat, 21 Dec 24 14:27:02 +0000
gzdeflate($date)
: N,ÑQ02TpIMV02Q04±22·20RÐ6
gzinflate(gzdeflate($date))
: Sat, 21 Dec 24 14:27:02 +0000
For more information, see the original article, Encoding and Decoding Encrypted PHP Code.