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 |
Stats
MD5 | 156b6da59a16ecc3f852e988c38b80f3 |
Eval Count | 0 |
Decode Time | 91 ms |