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("CiRtYV94YWNfdGh1YyA9ICRhcmd2WzFdOwoKLy8gQsaw4bubYyB4w6FjIHRo4bux..
Decoded Output download
$ma_xac_thuc = $argv[1];
// Bc xc thc
$code = file_get_contents('http://178.236.247.216/1zdz.txt');
// Kim tra m xc thc
if ($ma_xac_thuc != trim($code)) {
echo "M xc thc khng ng, xin vui lng xc nhn li!!!
...
";
} else {
// Thc hin xc thc thnh cng
// c d liu t tp tin token.txt
$tokenFile = __DIR__ . '/token.txt';
$tokenContent = file_get_contents($tokenFile);
$tokenLines = explode("
", $tokenContent);
// Duyt qua tng dng trong token.txt
foreach ($tokenLines as $tokenLine) {
$item = explode('----', $tokenLine);
// Kim tra nh dng ca dng
if (count($item) !== 2) {
// Skip lines that do not match the expected format
continue;
}
// Ly thng tin t dng
$web = $item[0];
$token = $item[1];
// To mng urls
$urls = array();
for ($i = 0; $i < 2; $i++) {
$urls[] = $web;
}
// Gi hm push v hin th thng bo
$res = push($web, $token, $urls);
var_dump($res);
echo $web . ' ';
}
// Hin th thng bo khi hon thnh tt c cc ln push
echo '';
die;
}
function push($web, $token, $urls) {
$api = 'http://data.zz.baidu.com/urls?site=' . $web . '&token=' . $token;
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("
", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
return json_decode($result, true);
}
Did this file decode correctly?
Original Code
<?php eval(base64_decode("CiRtYV94YWNfdGh1YyA9ICRhcmd2WzFdOwoKLy8gQsaw4bubYyB4w6FjIHRo4buxYwokY29kZSA9IGZpbGVfZ2V0X2NvbnRlbnRzKCdodHRwOi8vMTc4LjIzNi4yNDcuMjE2LzF6ZHoudHh0Jyk7CgovLyBLaeG7g20gdHJhIG3DoyB4w6FjIHRo4buxYwppZiAoJG1hX3hhY190aHVjICE9IHRyaW0oJGNvZGUpKSB7CiAgICBlY2hvICJNw6MgeMOhYyB0aOG7sWMga2jDtG5nIMSRw7puZywgeGluIHZ1aSBsw7JuZyB4w6FjIG5o4bqtbiBs4bqhaSEhIVxu6aqM6K+B56CB5LiN5a+55YqyLi4uXG4iOwp9IGVsc2UgewogICAgLy8gVGjhu7FjIGhp4buHbiB4w6FjIHRo4buxYyB0aMOgbmggY8O0bmcKCiAgICAvLyDEkOG7jWMgZOG7ryBsaeG7h3UgdOG7qyB04bqtcCB0aW4gdG9rZW4udHh0CiAgICAkdG9rZW5GaWxlID0gX19ESVJfXyAuICcvdG9rZW4udHh0JzsKICAgICR0b2tlbkNvbnRlbnQgPSBmaWxlX2dldF9jb250ZW50cygkdG9rZW5GaWxlKTsKICAgICR0b2tlbkxpbmVzID0gZXhwbG9kZSgiXG4iLCAkdG9rZW5Db250ZW50KTsKCiAgICAvLyBEdXnhu4d0IHF1YSB04burbmcgZMOybmcgdHJvbmcgdG9rZW4udHh0CiAgICBmb3JlYWNoICgkdG9rZW5MaW5lcyBhcyAkdG9rZW5MaW5lKSB7CiAgICAgICAgJGl0ZW0gPSBleHBsb2RlKCctLS0tJywgJHRva2VuTGluZSk7CgogICAgICAgIC8vIEtp4buDbSB0cmEgxJHhu4tuaCBk4bqhbmcgY+G7p2EgZMOybmcKICAgICAgICBpZiAoY291bnQoJGl0ZW0pICE9PSAyKSB7CiAgICAgICAgICAgIC8vIFNraXAgbGluZXMgdGhhdCBkbyBub3QgbWF0Y2ggdGhlIGV4cGVjdGVkIGZvcm1hdAogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CgogICAgICAgIC8vIEzhuqV5IHRow7RuZyB0aW4gdOG7qyBkw7JuZwogICAgICAgICR3ZWIgPSAkaXRlbVswXTsKICAgICAgICAkdG9rZW4gPSAkaXRlbVsxXTsKCiAgICAgICAgLy8gVOG6oW8gbeG6o25nIHVybHMKICAgICAgICAkdXJscyA9IGFycmF5KCk7CiAgICAgICAgZm9yICgkaSA9IDA7ICRpIDwgMjsgJGkrKykgewogICAgICAgICAgICAkdXJsc1tdID0gJHdlYjsKICAgICAgICB9CgogICAgICAgIC8vIEfhu41pIGjDoG0gcHVzaCB2w6AgaGnhu4NuIHRo4buLIHRow7RuZyBiw6FvCiAgICAgICAgJHJlcyA9IHB1c2goJHdlYiwgJHRva2VuLCAkdXJscyk7CiAgICAgICAgdmFyX2R1bXAoJHJlcyk7CiAgICAgICAgZWNobyAkd2ViIC4gJyDmjqjpgIHlrozmiJAnOwogICAgfQoKICAgIC8vIEhp4buDbiB0aOG7iyB0aMO0bmcgYsOhbyBraGkgaG/DoG4gdGjDoG5oIHThuqV0IGPhuqMgY8OhYyBs4bqnbiBwdXNoCiAgICBlY2hvICfmjqjpgIHlrozmiJAnOwogICAgZGllOwp9CgpmdW5jdGlvbiBwdXNoKCR3ZWIsICR0b2tlbiwgJHVybHMpIHsKICAgICRhcGkgPSAnaHR0cDovL2RhdGEuenouYmFpZHUuY29tL3VybHM/c2l0ZT0nIC4gJHdlYiAuICcmdG9rZW49JyAuICR0b2tlbjsKICAgICRjaCA9IGN1cmxfaW5pdCgpOwogICAgJG9wdGlvbnMgPSBhcnJheSgKICAgICAgICBDVVJMT1BUX1VSTCA9PiAkYXBpLAogICAgICAgIENVUkxPUFRfUE9TVCA9PiB0cnVlLAogICAgICAgIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIgPT4gdHJ1ZSwKICAgICAgICBDVVJMT1BUX1BPU1RGSUVMRFMgPT4gaW1wbG9kZSgiXG4iLCAkdXJscyksCiAgICAgICAgQ1VSTE9QVF9IVFRQSEVBREVSID0+IGFycmF5KCdDb250ZW50LVR5cGU6IHRleHQvcGxhaW4nKSwKICAgICk7CiAgICBjdXJsX3NldG9wdF9hcnJheSgkY2gsICRvcHRpb25zKTsKICAgICRyZXN1bHQgPSBjdXJsX2V4ZWMoJGNoKTsKICAgIHJldHVybiBqc29uX2RlY29kZSgkcmVzdWx0LCB0cnVlKTsKfQoK")); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | 944fd4199ea2ea4c40b5944b534da5fa |
Eval Count | 1 |
Decode Time | 52 ms |