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 eval(gzuncompress(base64_decode('eJydU19r2zAQf/enOIKpHWicvvRloSkhM2wwWLs07KEMo8rnW..
Decoded Output download
$load_addons = "CS_typing";
require_once('../../../system/config_addons.php');
redisUpdateAddons('CS_typing');
// Check if the request is a POST and user has permission
if (isset($_POST['set_' . $load_addons . '_access']) && boomAllow($cody['can_manage_addons'])) {
$CS_typing_access = escape($_POST['set_' . $load_addons . '_access']);
// Use prepared statement to prevent SQL injection
$query = "UPDATE boom_addons SET addons_access = ? WHERE addons = ?";
if ($statement = $mysqli->prepare($query)) {
$statement->bind_param('ss', $CS_typing_access, $load_addons);
// Execute the prepared statement
if ($statement->execute()) {
echo 5;
} else {
handleQueryError($statement->error);
}
// Close the prepared statement
$statement->close();
} else {
handleStatementError($mysqli->error);
}
} else {
// Invalid request or insufficient permissions
die();
}
function handleQueryError($error) {
echo "Error executing query: $error";
http_response_code(500);
die();
}
function handleStatementError($error) {
echo "Error preparing statement: $error";
http_response_code(500);
die();
}
Did this file decode correctly?
Original Code
<?php
eval(gzuncompress(base64_decode('eJydU19r2zAQf/enOIKpHWicvvRloSkhM2wwWLs07KEMo8rnWJstuZLSLYx+951kx4mXlrIZPxzS3f3+3CkIwkqxPGN5rqSBKxgtV5ndNUJuRrNA4+NWaMyU5BhHSTJtf7MzFuspV7IQm640acomGruSXJh1kzOLC38RR31Hdz+dwrJE/gNEAbZEcBBoLAgDDG4+r+6AyRy2BjWUzECDuhbGCCUDKogpRBuHmUu8jyjOIkhgICGBKGOcozHRtzGcncGDUvWiqtTPOOQq391HnMmsZpJtsKuhxDH8DoC+sCfbNSFL0HDW4D+gzgLfi6SuDUKjsWFkCxhLptQoLVjlTp9cuLr9BEJ+R26dRk+BDNE7N4r1zfvFXeoF7HFWKRnkwwO/a/j6If2SQj/Daxqd6+QcCw+oVxDWO/NYicm84xS3WL16D98XTOYPQuYZJbI6jkjZ+ak95wMb9so79ekv5FuLfs6nLvSZQ5qTObZl8YCW+5CXCi5n/dkzYEUGD5NK2p8Kb52uVGulh63dyfiow4DvslLmTbbH7bgriLt+J2xaJqt9esdmP4JjKs/BoJiofJRPrBJ5/zyUpi0x26IQXLhZHt6F8SW58DxIT7GVfpdeMKKF7EC8mSN/A63jNFXw+/AO2tRujUprm0yjaQgMM3pDGF9eXHTUXwX+W/er4K3XDrx39v8I/AFZ7YGr'))); ?>
Function Calls
gzuncompress | 1 |
base64_decode | 1 |
Stats
MD5 | 8759945d09a3dd58f6e5d8a249208ea8 |
Eval Count | 1 |
Decode Time | 50 ms |