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("?>".base64_decode("PD9waHANCmhlYWRlcignQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiA..

Decoded Output download

?>b'<?php
header(\'Access-Control-Allow-Origin: *\');
header(\'Content-Type: application/json; charset=utf-8\');

// Load the \'admin.json\' file into an array
$admin_json = file_get_contents(\'admin.json\');
$admin_data = json_decode($admin_json, true);

$api_json = file_get_contents(\'api.json\');
$api_json = json_decode($api_json, true);

// Check if the \'uname\' parameter is provided in the URL
if (isset($_GET[\'input\'])) {
    $uname = $_GET[\'input\'];

    // Read the API URL from the \'admin.json\' file
    $api_url = $api_json[\'api_url\'];

    // Append the \'uname\' parameter to the API URL
    $api_url .= $uname;

    // Make an API request to get the JSON response
    $response = file_get_contents($api_url);
    
    // Check if the response is valid JSON
    $data = json_decode($response, true);

    if ($data !== null) {
        // Place the API response into an \'info\' array
        $admin_data[\'info\'] = json_decode($response, true);
$admin_data[\'info\'][\'SCRIPT OWNER\'] = \'cybersh_official.t.me\';

        // Pretty-print the \'admin.json\' data including the new \'info\' array
        $pretty_json = json_encode($admin_data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);

        echo $pretty_json;
    } else {
        echo "Invalid or empty response from the API.";
    }
} else {
    echo "Please provide a \'input\' parameter in the URL.";
}
?>
'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCmhlYWRlcignQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiAqJyk7DQpoZWFkZXIoJ0NvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbjsgY2hhcnNldD11dGYtOCcpOw0KDQovLyBMb2FkIHRoZSAnYWRtaW4uanNvbicgZmlsZSBpbnRvIGFuIGFycmF5DQokYWRtaW5fanNvbiA9IGZpbGVfZ2V0X2NvbnRlbnRzKCdhZG1pbi5qc29uJyk7DQokYWRtaW5fZGF0YSA9IGpzb25fZGVjb2RlKCRhZG1pbl9qc29uLCB0cnVlKTsNCg0KJGFwaV9qc29uID0gZmlsZV9nZXRfY29udGVudHMoJ2FwaS5qc29uJyk7DQokYXBpX2pzb24gPSBqc29uX2RlY29kZSgkYXBpX2pzb24sIHRydWUpOw0KDQovLyBDaGVjayBpZiB0aGUgJ3VuYW1lJyBwYXJhbWV0ZXIgaXMgcHJvdmlkZWQgaW4gdGhlIFVSTA0KaWYgKGlzc2V0KCRfR0VUWydpbnB1dCddKSkgew0KICAgICR1bmFtZSA9ICRfR0VUWydpbnB1dCddOw0KDQogICAgLy8gUmVhZCB0aGUgQVBJIFVSTCBmcm9tIHRoZSAnYWRtaW4uanNvbicgZmlsZQ0KICAgICRhcGlfdXJsID0gJGFwaV9qc29uWydhcGlfdXJsJ107DQoNCiAgICAvLyBBcHBlbmQgdGhlICd1bmFtZScgcGFyYW1ldGVyIHRvIHRoZSBBUEkgVVJMDQogICAgJGFwaV91cmwgLj0gJHVuYW1lOw0KDQogICAgLy8gTWFrZSBhbiBBUEkgcmVxdWVzdCB0byBnZXQgdGhlIEpTT04gcmVzcG9uc2UNCiAgICAkcmVzcG9uc2UgPSBmaWxlX2dldF9jb250ZW50cygkYXBpX3VybCk7DQogICAgDQogICAgLy8gQ2hlY2sgaWYgdGhlIHJlc3BvbnNlIGlzIHZhbGlkIEpTT04NCiAgICAkZGF0YSA9IGpzb25fZGVjb2RlKCRyZXNwb25zZSwgdHJ1ZSk7DQoNCiAgICBpZiAoJGRhdGEgIT09IG51bGwpIHsNCiAgICAgICAgLy8gUGxhY2UgdGhlIEFQSSByZXNwb25zZSBpbnRvIGFuICdpbmZvJyBhcnJheQ0KICAgICAgICAkYWRtaW5fZGF0YVsnaW5mbyddID0ganNvbl9kZWNvZGUoJHJlc3BvbnNlLCB0cnVlKTsNCiRhZG1pbl9kYXRhWydpbmZvJ11bJ1NDUklQVCBPV05FUiddID0gJ2N5YmVyc2hfb2ZmaWNpYWwudC5tZSc7DQoNCiAgICAgICAgLy8gUHJldHR5LXByaW50IHRoZSAnYWRtaW4uanNvbicgZGF0YSBpbmNsdWRpbmcgdGhlIG5ldyAnaW5mbycgYXJyYXkNCiAgICAgICAgJHByZXR0eV9qc29uID0ganNvbl9lbmNvZGUoJGFkbWluX2RhdGEsIEpTT05fUFJFVFRZX1BSSU5UIHwgSlNPTl9VTkVTQ0FQRURfVU5JQ09ERSk7DQoNCiAgICAgICAgZWNobyAkcHJldHR5X2pzb247DQogICAgfSBlbHNlIHsNCiAgICAgICAgZWNobyAiSW52YWxpZCBvciBlbXB0eSByZXNwb25zZSBmcm9tIHRoZSBBUEkuIjsNCiAgICB9DQp9IGVsc2Ugew0KICAgIGVjaG8gIlBsZWFzZSBwcm92aWRlIGEgJ2lucHV0JyBwYXJhbWV0ZXIgaW4gdGhlIFVSTC4iOw0KfQ0KPz4NCg==")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 4cb224b8a2b8ec50f686b232227c1936
Eval Count 1
Decode Time 46 ms