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 $_F=__FILE__;$_C991400668='Pz48P0NPQw0KdXZZaVAgblBpTU0gT3ZXUHZNZ00gSnlySllFTSAzZ00xa..
Decoded Output download
?><?php
final class hizlisms extends SmsGate {
public function send() {
$xml='<SMS><oturum>
<kullanici>'.$this->username.'</kullanici>
<sifre>'.$this->password.'</sifre>
</oturum>
<mesaj>
<baslik>'.$this->from.'</baslik>
<metin>'.$this->message.'</metin>
<alicilar>'.$this->to;
if($this->has('copy')){
$xml.=','.$this->copy;
}
$xml.='</alicilar>
</mesaj>
</SMS>';
$gelen=$this->XMLPOST('http://hizlisms.com.tr/api-v3/xml_api.php',$xml);
if(empty($gelen)) {
return "hizlisms ten yanit gelmedi";
} else {
return $gelen;
}
}
public function getBalance(){
$xml='<RAPOR>
<oturum>
<kullanici>'.$this->username.'</kullanici>
<sifre>'.$this->password.'</sifre>
</oturum>
</RAPOR>';
$gelen=$this->XMLPOST('http://hizlisms.com.tr/api-v3/xml_bakiye.php',$xml);
if(empty($gelen)) {
return "hizlisms ten yanit gelmedi";
} else {
return substr($gelen, 24, -1);
}
}
public function XMLPOST($PostAddress,$xmlData)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$PostAddress);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
$result = curl_exec($ch);
return $result;
}
public function TRtoEN($inputText) {
$search = array('', '', '', '', '', '', '', '', '', '', '', '');
$replace = array('c', 'C', 'g', 'G', 'i', 'I', 'o', 'O', 's', 'S', 'u', 'U');
$outputText=str_replace($search, $replace, $inputText);
return $outputText;
}
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C991400668='Pz48P0NPQw0KdXZZaVAgblBpTU0gT3ZXUHZNZ00gSnlySllFTSAzZ00xaXJKIHsNCg0KCUNvS1B2biB1b1lucnZTWSBNSllFKCkgew0KCQkkeWdQPSc8M0wzPjxTcm9Gb2c+DQoJCQkJICA8Tm9QUGlZdm52PicuJHJPdk0tPm9NSkZZaWdKLic8L05vUFBpWXZudj4NCgkJCQkgIDxNdnVGSj4nLiRyT3ZNLT5DaU1NYVNGRS4nPC9NdnVGSj4NCgkJCSAgIDwvU3JvRm9nPg0KCQkJICAgPGdKTWlxPg0KCQkJCSAgPEtpTVB2Tj4nLiRyT3ZNLT51RlNnLic8L0tpTVB2Tj4NCgkJCQkgIDxnSnJ2WT4nLiRyT3ZNLT5nSk1NaXRKLic8L2dKcnZZPg0KCQkJCSAgPGlQdm52UGlGPicuJHJPdk0tPnJTOw0KCQkJCQl2dSgkck92TS0+T2lNKCduU0NWJykpew0KCQkJCQkJJHlnUC49JywnLiRyT3ZNLT5uU0NWOw0KCQkJCQl9DQoJCSR5Z1AuPSc8L2lQdm52UGlGPg0KCQkJICAgPC9nSk1pcT4NCgkJCTwvM0wzPic7DQoJCSR0SlBKWT0kck92TS0+d0w5cDgzaignT3JyQzovL092V1B2TWdNLm5TZy5yRi9pQ3YtUkcveWdQX2lDdi5DT0MnLCR5Z1ApOw0KCQl2dShKZ0NyVigkdEpQSlkpKSB7DQoJCQlGSnJvRlkgIk92V1B2TWdNIHJKWSBWaVl2ciB0SlBnSkV2IjsNCgkJfSBKUE1KIHsNCgkJCUZKcm9GWSAkdEpQSlk7DQoJCX0NCgl9DQoJDQoJQ29LUHZuIHVvWW5ydlNZIHRKckJpUGlZbkooKXsNCgkJJHlnUD0nPFhBcDhYPg0KCQkJCSAgIDxTcm9Gb2c+DQoJCQkJCQk8Tm9QUGlZdm52PicuJHJPdk0tPm9NSkZZaWdKLic8L05vUFBpWXZudj4NCgkJCQkJCTxNdnVGSj4nLiRyT3ZNLT5DaU1NYVNGRS4nPC9NdnVGSj4NCgkJCQkgICA8L1Nyb0ZvZz4NCgkJCQk8L1hBcDhYPic7DQoJCSR0SlBKWT0kck92TS0+d0w5cDgzaignT3JyQzovL092V1B2TWdNLm5TZy5yRi9pQ3YtUkcveWdQX0tpTnZWSi5DT0MnLCR5Z1ApOw0KCQl2dShKZ0NyVigkdEpQSlkpKSB7DQoJCQlGSnJvRlkgIk92V1B2TWdNIHJKWSBWaVl2ciB0SlBnSkV2IjsNCgkJfSBKUE1KIHsNCgkJCUZKcm9GWSBNb0tNckYoJHRKUEpZLCBaaCwgLUQpOw0KCQl9DQoJfQ0KDQoJQ29LUHZuIHVvWW5ydlNZIHdMOXA4M2ooJHBTTXJBRUVGSk1NLCR5Z1BVaXJpKQ0KCXsNCgkJCSRuTyA9IG5vRlBfdll2cigpOw0KCQkJbm9GUF9NSnJTQ3IoJG5PLCBRc1g5OHBqX3NYOSwkcFNNckFFRUZKTU0pOw0KCQkJbm9GUF9NSnJTQ3IoJG5PLCBRc1g5OHBqXzMzOV82ZVhmSWsyODNqLFopOw0KCQkJbm9GUF9NSnJTQ3IoJG5PLCBRc1g5OHBqXzMzOV82ZVhmSWtwZWVYLGQpOw0KCQkJbm9GUF9NSnJTQ3IoJG5PLCBRc1g5OHBqX1hlanNYN2pYQTczSWVYLEQpOw0KCQkJbm9GUF9NSnJTQ3IoJG5PLCBRc1g5OHBqXzJqanAyZUFVZVgsIEFGRmlWKCJRU1lySllyLWpWQ0o6IHJKeXIveWdQIikpOw0KCQkJbm9GUF9NSnJTQ3IoJG5PLCBRc1g5OHBqX2pmTGU4c2osIEdkKTsNCgkJCW5vRlBfTUpyU0NyKCRuTywgUXNYOThwal9wODNqSWZlOVUzLCAkeWdQVWlyaSk7DQoJCQkkRkpNb1ByID0gbm9GUF9KeUpuKCRuTyk7DQoJCQlGSnJvRlkgJEZKTW9QcjsNCgl9DQoJDQoJQ29LUHZuIHVvWW5ydlNZIGpYclNlNygkdllDb3JqSnlyKSB7DQoJCSRNSmlGbk8gID0gaUZGaVYoJ8OnJywgJ8OHJywgJ8SfJywgJ8SeJywgJ8SxJywgJ8SwJywgJ8O2JywgJ8OWJywgJ8WfJywgJ8WeJywgJ8O8JywgJ8OcJyk7DQoJCSRGSkNQaW5KID0gaUZGaVYoJ24nLCAnUScsICd0JywgJzEnLCAndicsICdmJywgJ1MnLCAnOCcsICdNJywgJzMnLCAnbycsICdzJyk7DQoJCSRTb3JDb3JqSnlyPU1yRl9GSkNQaW5KKCRNSmlGbk8sICRGSkNQaW5KLCAkdllDb3JqSnlyKTsNCgkJRkpyb0ZZICRTb3JDb3JqSnlyOw0KCX0NCn0NCj8+DQo=';$_D=strrev('edoced_46esab');eval($_D('JF9DOTkxNDAwNjY4PWJhc2U2NF9kZWNvZGUoJF9DOTkxNDAwNjY4KTskX0M5OTE0MDA2Njg9c3RydHIoJF9DOTkxNDAwNjY4LCc1QUpnVDluYWkyZEhvbDdHWE9LV05Zc2V6cmJjazBwSUJ1dExtd1BmWlIzVVNRQ00xaER4anlxNlY0RkU4dicsJ1FBZW1XTGN3YUgwN3VxTjNSaGJ6a25VRTh0WjlZNVBGQmZnTUtYbEkydlNEb0Nwc0c0MTZUeGpWeUpyZE9pJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DOTkxNDAwNjY4KTtldmFsKCRfUik7JF9SPTA7JF9DOTkxNDAwNjY4PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 0c5612507d6eeb9208faa871a0a6c53b |
Eval Count | 2 |
Decode Time | 85 ms |