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 goto whfM6; y8dd9: echo htmlspecialchars($_SERVER["\x50\110\x50\137\123\x45\114\x4..

Decoded Output download

<?php 
 goto whfM6; y8dd9: echo htmlspecialchars($_SERVER["PHP_SELF"]); goto OiRmE; dsPUT: function rdEncrypt($data, $key, $iv) { $encrypted = openssl_encrypt($data, "aes-256-cbc", $key, OPENSSL_RAW_DATA, $iv); return base64_encode($encrypted); } goto RXAxd; whfM6: if ($_SERVER["REQUEST_METHOD"] == "POST" && !empty($_POST["data"])) { $data = $_POST["data"]; $operation = $_POST["operation"]; $key = "enc_dckey_i#21(.vfi|rst|&indiaUK"; $iv = "VfirstEnDcVector"; if ($operation == "encrypt") { echo rdEncrypt($data, $key, $iv); } else { if ($operation == "decrypt") { echo rdDecrypt($data, $key, $iv); } } } goto dsPUT; LQU2c: ?> 
<form action="<?php  goto y8dd9; RXAxd: function rdDecrypt($data, $key, $iv) { $data = base64_decode($data); return openssl_decrypt($data, "aes-256-cbc", $key, OPENSSL_RAW_DATA, $iv); } goto LQU2c; OiRmE: ?> 
"method="post"><label for="data">Data:</label><br><input id="data"name="data"><br><input id="encrypt"name="operation"type="radio"value="encrypt"> <label for="encrypt">Encrypt</label><br><input id="decrypt"name="operation"type="radio"value="decrypt"> <label for="decrypt">Decrypt</label><br><input type="submit"value="Submit"></form>

Did this file decode correctly?

Original Code

<?php
 goto whfM6; y8dd9: echo htmlspecialchars($_SERVER["\x50\110\x50\137\123\x45\114\x46"]); goto OiRmE; dsPUT: function rdEncrypt($data, $key, $iv) { $encrypted = openssl_encrypt($data, "\141\145\163\x2d\62\65\x36\55\x63\142\143", $key, OPENSSL_RAW_DATA, $iv); return base64_encode($encrypted); } goto RXAxd; whfM6: if ($_SERVER["\x52\x45\121\125\105\x53\124\137\115\x45\124\110\x4f\104"] == "\x50\117\x53\x54" && !empty($_POST["\x64\141\164\141"])) { $data = $_POST["\x64\141\x74\141"]; $operation = $_POST["\157\x70\x65\x72\x61\x74\x69\157\x6e"]; $key = "\x65\156\143\x5f\144\143\x6b\145\171\x5f\x69\43\62\61\x28\56\x76\x66\x69\x7c\x72\163\x74\x7c\x26\x69\x6e\144\151\141\x55\x4b"; $iv = "\126\146\x69\162\x73\164\105\x6e\x44\143\x56\145\x63\x74\x6f\162"; if ($operation == "\x65\x6e\x63\162\171\160\x74") { echo rdEncrypt($data, $key, $iv); } else { if ($operation == "\x64\x65\143\x72\171\160\x74") { echo rdDecrypt($data, $key, $iv); } } } goto dsPUT; LQU2c: ?>
<form action="<?php  goto y8dd9; RXAxd: function rdDecrypt($data, $key, $iv) { $data = base64_decode($data); return openssl_decrypt($data, "\x61\x65\163\x2d\x32\65\66\x2d\143\x62\x63", $key, OPENSSL_RAW_DATA, $iv); } goto LQU2c; OiRmE: ?>
"method="post"><label for="data">Data:</label><br><input id="data"name="data"><br><input id="encrypt"name="operation"type="radio"value="encrypt"> <label for="encrypt">Encrypt</label><br><input id="decrypt"name="operation"type="radio"value="decrypt"> <label for="decrypt">Decrypt</label><br><input type="submit"value="Submit"></form>

Function Calls

None

Variables

None

Stats

MD5 6e4bb49ca932efe51d3f5c9db3a8af28
Eval Count 0
Decode Time 48 ms