Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $encoded = "LDQ0VcVCyY34xkUzFIpmP4OkYLaN6n8jmz3lE5zOucKjOLocFbOks7nJM/ra4Hw2AQ+TvS7C..

Decoded Output download

<?php $encoded = "LDQ0VcVCyY34xkUzFIpmP4OkYLaN6n8jmz3lE5zOucKjOLocFbOks7nJM/ra4Hw2AQ+TvS7Cx5PR68bhGKVV9UyZC7BVyprYsCttbqocmAck0UUDIl1FqSxdzeBIxkJ9xlFPb33tEqnhJxw7j1W94HQG/mDFgpuKAxOuYj7elz9fhirdAmPmB6z5Uo2T1mK0+nYZSORw4VUN32srtorXSlzbV/6VyN3l0HJZ7cefcM87duY34hIMi4W2zyx9C4BX";$c = base64_decode($encoded);$cipher="AES-256-CBC";$ivlen = openssl_cipher_iv_length($cipher);$iv = substr($c, 0, $ivlen);$hmac = substr($c, $ivlen, $sha2len=32);$ciphertext_raw = substr($c, $ivlen+$sha2len);$key = "YOUR_SECRET_STATIC_KEY";$original_plaintext = openssl_decrypt($ciphertext_raw, $cipher, $key, OPENSSL_RAW_DATA, $iv);$calcmac = hash_hmac("sha256", $ciphertext_raw, $key, true);if (hash_equals($hmac, $calcmac)) { eval($original_plaintext); }else { die("Invalid data."); } ?> 

Did this file decode correctly?

Original Code

<?php $encoded = "LDQ0VcVCyY34xkUzFIpmP4OkYLaN6n8jmz3lE5zOucKjOLocFbOks7nJM/ra4Hw2AQ+TvS7Cx5PR68bhGKVV9UyZC7BVyprYsCttbqocmAck0UUDIl1FqSxdzeBIxkJ9xlFPb33tEqnhJxw7j1W94HQG/mDFgpuKAxOuYj7elz9fhirdAmPmB6z5Uo2T1mK0+nYZSORw4VUN32srtorXSlzbV/6VyN3l0HJZ7cefcM87duY34hIMi4W2zyx9C4BX";$c = base64_decode($encoded);$cipher="AES-256-CBC";$ivlen = openssl_cipher_iv_length($cipher);$iv = substr($c, 0, $ivlen);$hmac = substr($c, $ivlen, $sha2len=32);$ciphertext_raw = substr($c, $ivlen+$sha2len);$key = "YOUR_SECRET_STATIC_KEY";$original_plaintext = openssl_decrypt($ciphertext_raw, $cipher, $key, OPENSSL_RAW_DATA, $iv);$calcmac = hash_hmac("sha256", $ciphertext_raw, $key, true);if (hash_equals($hmac, $calcmac)) { eval($original_plaintext); }else { die("Invalid data."); } ?>

Function Calls

base64_decode 1
openssl_cipher_iv_length 1

Variables

$cipher AES-256-CBC
$encoded LDQ0VcVCyY34xkUzFIpmP4OkYLaN6n8jmz3lE5zOucKjOLocFbOks7nJM/ra..

Stats

MD5 156b6da59a16ecc3f852e988c38b80f3
Eval Count 0
Decode Time 91 ms