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 /* by seo xxfseo.com */ defined('APP_ROOT') or exit("access denied"); $G['']=(0x4..

Decoded Output download

<?php  
/* by seo xxfseo.com */ 
defined('APP_ROOT') or exit("access denied"); $G['']=(0x4,(0x5,'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')); class Robot{function __construct($=array()){global $G;$G__0x3=$G[''][0x3];$this->=$ ? $ : $G[''][0x0]((0x2,'',0x1)); $this->=(); $this->=$G[''][0x2](); $this->=$_SERVER ["HTTP_USER_AGENT"]; $this->=$this->$G__0x3(); $this->=$G[''][0x4]((0x2,'',0x5)); $this->=$G[''][0x4]((0x2,'',0x6)); $this->=(0x2,'',0x7); $this->=array(); } public function get(){global $G;$G__0x1c=$G[''][0x1c];static $; if(isset($)){return $; } $=TEMP_PATH.(0x2,'',0x8); if($G[''][0x9]($)){$=include($); if($G[''][0xa]($) && !empty($)){foreach($ as $=>$){if(!$G[''][0xb]($['robotip_checktype'],array((0x2,'',0xc),(0x2,'',0xd)))){continue; } $G__0xe=$G[''][0xe];if($this->$G__0xe($['robotip_rules'])){$=$; return $; } } } } foreach( $this-> as $=>$ ){if($==(0x2,'',0xf) && $G[''][0x10]($this->,(0x2,'',0x11))===(0x2,'',0x12)){continue; } if($G[''][0x10]($G[''][0x13]($this->),$G[''][0x13]($))>-(0x2,'',0x14)){if($==(0x2,'',0x15)){$=(0x2,'',0x16); } $=DATA_PATH.(0x2,'',0x17).$G[''][0x13]($).(0x2,'',0x18); if(!$this-> && $G[''][0x9]($)){$this->=$G[''][0x19]($G[''][0x1a]($,(0x2,'',0x1b))); if($this->['robotip_checktype']==(0x2,'',0xc)){$=(0x2,'',0x12); if($this->['robotip_ban']){$this->$G__0x1c($); } return (0x2,'',0x12); } if($this->['robotip_checktype']==(0x2,'',0x1d)){$=$this->['robotip_rules']; $G__0xe=$G[''][0xe];if(!$this->$G__0xe($)){$=(0x2,'',0x12); if($this->['robotip_ban']){$this->$G__0x1c($); }else{return (0x2,'',0x12); } } } } $=$; return $; } } if($this->()){$=(0x2,'',0x1e); }else{$=(0x2,'',0x12); } return $; } public function (){global $G;static $=null; if(null == $){$=(0x2,'',0x12); if(preg_match((0x2,'',0x1f),$this->) && !preg_match((0x2,'',0x20),$this->)){$=(0x2,'',0x21); } } return $; } public function ($){global $G;$=$G[''][0x22]((0x2,'',0x23),$); if($this-> && $G[''][0xb]($this->,$)){return (0x2,'',0x21); } return (0x2,'',0x12); } public function ban($=''){global $G;$G__0x2b=$G[''][0x2b];if($G[''][0x0]((0x2,'',0x24)) && $!=''){$=IS_MOBILE?(0x2,'',0x25):'0'; $=CACHE_PATH.(0x2,'',0x26); $=$G[''][0x27]((0x2,'',0x28),array($G[''][0x4]((0x2,'',0x29)),$this->,$,$this->,$)).(0x2,'',0x2a); $this->$G__0x2b($,$,(0x2,'',0x2c)); $this->$G__0x2b(CACHE_PATH.(0x2,'',0x2d),(0x2,'',0x14),(0x2,'',0x2c)); } $G[''][0x2e]((0x2,'',0x2f)); exit; } public function notes(){global $G;$G__0x2b=$G[''][0x2b];$=(0x2,'',0x30); if(!$G[''][0x9]($)){$this->$G__0x2b($,'0'); } $=array(); $G__0x3=$G[''][0x3];if($this->$G__0x3() && $=$G[''][0x31]($,(0x2,'',0x32))){$=$G[''][0x33]((0x2,'',0x21))*(0x2,'',0x34); do{$=$G[''][0x35]($,(0x2,'',0x36) | (0x2,'',0x37)); if(!$){$G[''][0x38]($G[''][0x39]($G[''][0x3a]((0x2,'',0x3b),(0x2,'',0x3c))*(0x2,'',0x34))); } }while(!$ && ($G[''][0x33]((0x2,'',0x21))*(0x2,'',0x34)-$)<(0x2,'',0x34)); if(!$){return (0x2,'',0x12); } $=IS_MOBILE?(0x2,'',0x25):'0'; $=$G[''][0x27]((0x2,'',0x28),array($G[''][0x4]((0x2,'',0x29)),$this->,$this->,$this->,$G[''][0x0]((0x2,'',0x3d)),$)).(0x2,'',0x2a); $this->$G__0x2b("./temp/robotlog/all/{$this->}.log",$,(0x2,'',0x2c)); $=$G[''][0xb]($this->,$G[''][0x0]((0x2,'',0x3e)))?$this->:(0x2,'',0x1e); $this->$G__0x2b("./temp/robotlog/{$}/{$this->}.log",$,(0x2,'',0x2c)); $this->$G__0x2b("./temp/robotlog/{$}/{$this->}_count.log",(0x2,'',0x14),(0x2,'',0x2c)); $this->$G__0x2b("./temp/robotlog/hour/{$this->}/{$this->}.log",(0x2,'',0x14),(0x2,'',0x2c)); $G[''][0x35]($,(0x2,'',0x3f)); $G[''][0x40]($); } } public function write($,$,$="w"){global $G;$=$G[''][0x41]($); if(!$G[''][0x42]($)){$G[''][0x43]($,(0x2,'',0x44),(0x2,'',0x21)); } if( $G[''][0x9]($) && !$G[''][0x45]($) && ($G[''][0x46]($)+(0x2,'',0x47)>$G[''][0x48]())){return (0x2,'',0x12); } $=(0x2,'',0x12); if($=$G[''][0x31]($,$)){$=$G[''][0x33]((0x2,'',0x21))*(0x2,'',0x34); do{$=$G[''][0x35]($,(0x2,'',0x36) | (0x2,'',0x37)); if(!$){$G[''][0x38]($G[''][0x39]($G[''][0x3a]((0x2,'',0x3b),(0x2,'',0x3c))*(0x2,'',0x34))); } }while(!$ && (($G[''][0x33]((0x2,'',0x21))*(0x2,'',0x34)-$)<(0x2,'',0x34))); if($){$=$G[''][0x49]($,$); $G[''][0x35]($,(0x2,'',0x3f)); } $G[''][0x40]($); } return $; } public function recount(){global $G;$G__0x2b=$G[''][0x2b];$G[''][0x4a](); @$G[''][0x4b]((0x2,'',0x4c)); @$G[''][0x4d]($this->); $=(0x2,'',0x4e); $=$G[''][0x4f]($.(0x2,'',0x50)); $=array(); $G[''][0x51]($); foreach($ as $=>$){if(!preg_match((0x2,'',0x52),$)){continue; } $=preg_replace((0x2,'',0x53),'',$G[''][0x54]($)); if($G[''][0x9]($)){$=$G[''][0x31]($, (0x2,'',0x55)); $=(0x2,'',0x3b); while(!$G[''][0x56]($)){$=$G[''][0x57]($,(0x2,'',0x58)*(0x2,'',0x47)); if(!$) break; while($G[''][0x59]($,-(0x2,'',0x14))!=(0x2,'',0x2a) && !$G[''][0x56]($)){$.=$G[''][0x57]($,(0x2,'',0x14)); } $=$G[''][0x22]((0x2,'',0x2a),$); foreach($ as $=>$){list($,$,$,$)=$G[''][0x22]((0x2,'',0x28),$G[''][0x5a]($)); if(!$){continue; } if($==(0x2,'',0x5b)){$=(0x2,'',0x5c); } $=$G[''][0xb]($,$G[''][0x0]((0x2,'',0x3e)))?$:(0x2,'',0x1e); @$[$][$]+=(0x2,'',0x14); } } $G[''][0x40]($); } } foreach($ as $=>$){foreach($ as $=>$){$this->$G__0x2b("./temp/robotlog/{$}/{$}_recount.log",$); } } return (0x2,'',0x21); } public function checkip($=''){global $G;if(empty($)) return (0x2,'',0x12); $=$G[''][0x22]((0x2,'',0x5d),$); $=$this->; $=(0x2,'',0x12); foreach( $ as $ ){if($G[''][0x5e]($,(0x2,'',0x5f))){$=$G[''][0x22]((0x2,'',0x5f),$); $=$G[''][0x59]($G[''][0x60]($[(0x2,'',0x3b)],(0x2,'',0x61)),(0x2,'',0x14)); $=$G[''][0x59]($G[''][0x60]($[(0x2,'',0x14)],(0x2,'',0x61)),(0x2,'',0x14)); $=$G[''][0x59]($G[''][0x60]($,(0x2,'',0x61)),(0x2,'',0x14)); $=$G[''][0x59]($[(0x2,'',0x3b)],(0x2,'',0x3b),$G[''][0x62]($[(0x2,'',0x3b)],(0x2,'',0x61))); $=$G[''][0x59]($[(0x2,'',0x14)],(0x2,'',0x3b),$G[''][0x62]($[(0x2,'',0x3b)],(0x2,'',0x61))); $=$G[''][0x59]($,(0x2,'',0x3b),$G[''][0x62]($[(0x2,'',0x3b)],(0x2,'',0x61))); if($G[''][0x63]($,$)==(0x2,'',0x3b) && $G[''][0x63]($,$)==(0x2,'',0x3b) && $<=$ && $<=$ ){$=(0x2,'',0x21); break; } }else{$=$G[''][0x64](array((0x2,'',0x65),(0x2,'',0x61)),array((0x2,'',0x66),(0x2,'',0x67)),$); if(preg_match((0x2,'',0x68).$.(0x2,'',0x69),$)){$=(0x2,'',0x21); break; } } } return $; } } ?>

Did this file decode correctly?

Original Code

<?php 
/* by seo xxfseo.com */
defined('APP_ROOT') or exit("access denied"); $G['']=(0x4,(0x5,'LGbkZQL6r2x6ZQgmBwRlBvV2ZmMmAaV2AwL5AwpvB2x6ZGgmBwVjBvV1ZwEmAQV0pmH0AKZ0pQD5AGZ1APV7nGblB3Z6ZGD6Vwp0Awt2BGpmAmH3ZwMjVwgcBwZ7pmb2BvV2AmL1AmDvB2x6AQgmBwt6VwL0AwR3AQL1VwgcBwH7pmb2BvV1BGMkAwDvB2x6AwgmBwV6VwD4VwgcBwp7pmb1ZQbvZaVlpmp0AwH2pGpjZaZ3ZwMmAwV2pmp0AaN2pmL3ZaZ2ZmMmAmH2pwp0ZaV2pQMmAwpvB2x6BQgmBwZ2BvV3ZwMmAwV2pmp0Awx3ZQImAwZ2pmMlAwL2BGL3ZaV3ZQL4AmNvB2x6BGgmBwR0BvV2BGpmAKZ2AwL5AaN2AFV7nGbkZQgmBwR2BvV2BGpmAKZ2ZGplAmV2ZGp5VwgcBwRkB3Z6ZGL6VwL5AaV1pmLkAmV3ZwLkAmxvB2x6ZGV7pmblBvVmZvV7nGbkZmgmBwV6VwZ0VwgcBwR0B3Z6ZGD6VwLmAwt2AGLmAz82BGpjVwgcBwR1B3Z6ZGN6VwpmAaZ2AmMmAmHvB2x6ZGL7pmbkAQbvAmZ3AQplAwx3ZQMmAmZvB2x6ZGp7pmbkZwbvAmZ3ZQL5AwD2AGplVwgcBwR4B2V6ZQgcBwR5B3Z6ZwN6VwpmAmD3Zwp0AaZ2pQMmAmp2AGplVwgcBwVjB2x6ZGgcBwVkB3Z6ZwD6VwD4AwR2pmHmAaZ3AGHmAmN2BGL0AwH3ZvV7nGblZwgmBwR4BvVmZmZ2ZmN1ZmpjAwx2AQL1AmVvB2x6ZwZ7pmbkZwbvAmV2pmLlAaZ3AQWmVwgcBwV0B3Z6ZwV6VwImAwZ2pmMlAwL2BGL3ZaV3AQp4AmDvB2x6ZwH7pmblZwbvAmH2pwpmAwH3ZwL5AwR2pQL5A242AFV7nGblAwgmBwR2BvV2AmL1AmD1pmL2Awx2pQL1VwgcBwV3B2x6ZmNjB2x6Zwt7pmb2BvV2ZwLkAaVvB2x6Zwx7pmblBvVmZlV7nGbmZQgmBwRjBvV2pmp0Awt2AGplVwgcBwZkB3Z6ZGxlBvVlZmLlAaZ3AQqjAmZ3ZQL5AwD2AGplA3N2ZmplAwR3AmMjA3N2pwp1AmD2ZmL4A3N2pQp5AwZ2pmpmA3N3ZwMmAwV2pmqhAwx2pQMjAwR3pQpmAaN3AGplAmN3pQpmAwH2ZGplAwZ2BQqjAmZ2AGL1Az83pQLkAmV2ZmL4Awx3AwL1A3N3ZmLmAmV2ZGpjAmx3pQMjAmD3BQZ3ZmRlpwLmAaZ2pGqjAQV2BGMlAwp1ZQplAwH3AwL5AwH3AmVmAwxvB2x6ZmV7pmblBQbvZwZ3ZmMmAwp2pmp1AmZ2AGLkAmV2ZmL4ZwZ2BFV7nGbmZmgvBwR7nGbmAQgmBwR0BvV2AGp4AmN2pQMmAwD2AFV7nGbmAGgmBwV6VwWjVwgcBwZ2B3Z6ZwL6VwplAaZ2ZwMmAmD1pmLlAwR2pwImAaN2pmL3VwgcBwZ3B3Z6ZwbvZmRvB2x6Zmt7pmblAwbvAmV2pmLlAaZ3AQImAwV2ZGMlZaV2pQMmAwpvB2x6Zmx7pmbkAQbvAwx2pGpjAaN2pmL0AwHvB2x6AQN7pmblBvVjBFV7nGb0ZGgmBwVlBvV1BGWkAaRlpGL0ZwN0BQAhAwxmowpmVwgcBwDlB3Z6ZwbvZT4vB2x6AQZ7pmbkZQbvAmp3ZwL5AmD2AFV7nGb0AQgmBwD6VwLkZz8vB2x6AQH7pmbmAQbvAmV2pmLlAaZ3AQImAwV2ZGMlAKZ2pwp1AaRlpwMjAaZ2AlV7nGb0AwgmBwRlBvV2BQL1AwR2AQL1AmVvB2x6AQp7pmb0AQbvAQt1AQH0AGNlpmZkZaVmZGVjZmDmZQZmZwN0AwMmAmV2ZwL5AwD2AQL1AaVvB2x6AQt7pmb0BQbvZaVlpmp0AwH2pGpjZaZ3ZwMmAwV2pmp0AaN2pmL3ZaZ2pQMmAwZ2omWlAaN2pmL3VwgcBwD5B3Z6ZGN6VwL2AaZ3ZQL1AaVvB2x6AGN7pmb0BvV3ZwWiVwgcBwHkB3Z6ZGt6VwMkAwx2ZmplAaZ3AQL5AaR2AFV7nGb1ZwgcBwRjZQN7nGb1ZmgmBwRjBvV2AwMjAaZ2ZmMiVwgcBwH0B2x6ZwgcBwH1B2x6AQgcBwH2B3Z6ZGV6Vwp1AmZ2pQL1AwH3ZPV7nGb1AmgmBwRjBvV3ZwMmAmH2pwL0VwgcBwH4B3Z6BQbvAmV2ZGMlAwDvB2x6AGx7nGbjB2x6AwN7nGbkZQN7nGb2ZGgmBwR4BvV3AmL1AwV1pmp0Awt2AGMkAwHvB2x6AwV7pmbmZQbvAGV0pmDlAUZ1AQImAUR1AGHmAGD1pmEiAQH1BGHmVwgcBwLmB2x6ZmgcBwL0B3Z6ZGV6VwL2AwZ2pQMmAmZ2AFV7nGb2AGgmBwR0BvV2AQL5AmV2pwLkAaR2AFV7nGb2AwgmBwRlBvV2BGpmAKZ2AQL5AmVvB2x6Awp7pmbkZQbvAaR2omL0Awx3ZvV7nGb2BQgcBwHkZGgcBwL5B3Z6ZwV6VwL5AmZ1pmp3AmV2BGp0AwR2ZwMjAwHvB2x6AmN7pmbkBQbvAwL2BGMjAwH2pGp0Awx2pGL1VwgcBwpkB2x6ZwN7nGb3ZwgmBwt6Vwp0Awx2pGL1VwgcBwpmB3Z6ZGV6VwL2Amp3ZwL5AmD2AFV7nGb3AQgmBwZ4BvV3ZmL1AmZ3ZmL5AaZ2pwImAmp3ZwL5AmD2AGImAwZ2pQMmAmZ2AFV7nGb3AGgmBwV4BvV3ZmL1AmD1pmp0Awx2pGL1AKZ2pQL5AaR2BGp0VwgcBwp2B2x6ZmLjZQgcBwp3B3Z6ZGV6Vwp1AaV2pQL5AaV2olV7nGb3BQgmBwDjBvVlpwWmAmD2AGMkAmNlpmplAaZ2ZwMmAmD2pQMmAwplpmLkAaN2pQWmVwgcBwp5B3Z6BQbvAwp2pQMmAwVvB2x6BQN7pmbkAQbvZmVmZQWhZaV2pQMmAwpvB2x6BQR7pmb4BvV3ZmMmAmV3APV7nGb4ZwgmBwZlBvV3pwWmZmVmZQIjAwD3omZ2A3R1pQWlAaN2pmL3ZwD3pvV7nGb4ZmgmBwR4BvV3pwIiAKV1pQL0AKRlomqlAwxvB2x6BQD7pmbkAwbvAwV2ZGpmAwH2pwLkAaR2AFV7nGb4AGgmBwV6VwplVwgcBwt2B3Z6BQbvAwL2AGMmAwLvB2x6BQp7pmbkZQbvAwL3ZwL1AwR2APV7nGb4BQgcBwRjZwD7nGb4BGgmBwRlBvV3Zmp1AwV3Zmp0AmVvB2x6BGN7pmb4BvV3AQplAwx2pFV7nGb5ZGgmBwZ2BvV0ZwLkAwx2AQp1AmZ3ZQL5AwD2AGplZaR3ZwL1AaV2AQL1AmVvB2x6BGV7pmblZwbvAQV2ZGL5AwD3AGpmAmN2BGL0AwH3ZvV7nGb5ZmgmBwL6VwqjA3N3pPV7nGb5AQgmBwRlBvV3Zmp0AmV3ZQMmAmZvB2x6BGH7pmblBvV3pvV7nGb5AwgmBwR0BvV3Zmp0AmV3ZwLmAwt3ZvV7nGb5AmgmBwV6VwWlVwgcBwx4B3Z6ZGD6VwpmAmD3ZwplAmN2pmpmVwgcBwx5B3Z6ZGV6VwpmAmD3ZwLmAaR3ZPV7nGbkZQN7pmblZwbvAmZ3AQplAKZ3ZwL1AmN2pQLkAwZ2AFV7nGbkZQR7pmblBvVlovV7nGbkZQV7pmb2BvV1pQL0Zz8vB2x6ZGNmB3Z6AQbvAKNlpvV7nGbkZQD7pmb0BvVlpmIlVwgcBwRjAGgmBwD6VwV0ZaZvB30=')); class Robot{function __construct($=array()){global $G;$G__0x3=$G[''][0x3];$this->=$ ? $ : $G[''][0x0]((0x2,'',0x1)); $this->=(); $this->=$G[''][0x2](); $this->=$_SERVER ["HTTP_USER_AGENT"]; $this->=$this->$G__0x3(); $this->=$G[''][0x4]((0x2,'',0x5)); $this->=$G[''][0x4]((0x2,'',0x6)); $this->=(0x2,'',0x7); $this->=array(); } public function get(){global $G;$G__0x1c=$G[''][0x1c];static $; if(isset($)){return $; } $=TEMP_PATH.(0x2,'',0x8); if($G[''][0x9]($)){$=include($); if($G[''][0xa]($) && !empty($)){foreach($ as $=>$){if(!$G[''][0xb]($['robotip_checktype'],array((0x2,'',0xc),(0x2,'',0xd)))){continue; } $G__0xe=$G[''][0xe];if($this->$G__0xe($['robotip_rules'])){$=$; return $; } } } } foreach( $this-> as $=>$ ){if($==(0x2,'',0xf) && $G[''][0x10]($this->,(0x2,'',0x11))===(0x2,'',0x12)){continue; } if($G[''][0x10]($G[''][0x13]($this->),$G[''][0x13]($))>-(0x2,'',0x14)){if($==(0x2,'',0x15)){$=(0x2,'',0x16); } $=DATA_PATH.(0x2,'',0x17).$G[''][0x13]($).(0x2,'',0x18); if(!$this-> && $G[''][0x9]($)){$this->=$G[''][0x19]($G[''][0x1a]($,(0x2,'',0x1b))); if($this->['robotip_checktype']==(0x2,'',0xc)){$=(0x2,'',0x12); if($this->['robotip_ban']){$this->$G__0x1c($); } return (0x2,'',0x12); } if($this->['robotip_checktype']==(0x2,'',0x1d)){$=$this->['robotip_rules']; $G__0xe=$G[''][0xe];if(!$this->$G__0xe($)){$=(0x2,'',0x12); if($this->['robotip_ban']){$this->$G__0x1c($); }else{return (0x2,'',0x12); } } } } $=$; return $; } } if($this->()){$=(0x2,'',0x1e); }else{$=(0x2,'',0x12); } return $; } public function (){global $G;static $=null; if(null == $){$=(0x2,'',0x12); if(preg_match((0x2,'',0x1f),$this->) && !preg_match((0x2,'',0x20),$this->)){$=(0x2,'',0x21); } } return $; } public function ($){global $G;$=$G[''][0x22]((0x2,'',0x23),$); if($this-> && $G[''][0xb]($this->,$)){return (0x2,'',0x21); } return (0x2,'',0x12); } public function ban($=''){global $G;$G__0x2b=$G[''][0x2b];if($G[''][0x0]((0x2,'',0x24)) && $!=''){$=IS_MOBILE?(0x2,'',0x25):'0'; $=CACHE_PATH.(0x2,'',0x26); $=$G[''][0x27]((0x2,'',0x28),array($G[''][0x4]((0x2,'',0x29)),$this->,$,$this->,$)).(0x2,'',0x2a); $this->$G__0x2b($,$,(0x2,'',0x2c)); $this->$G__0x2b(CACHE_PATH.(0x2,'',0x2d),(0x2,'',0x14),(0x2,'',0x2c)); } $G[''][0x2e]((0x2,'',0x2f)); exit; } public function notes(){global $G;$G__0x2b=$G[''][0x2b];$=(0x2,'',0x30); if(!$G[''][0x9]($)){$this->$G__0x2b($,'0'); } $=array(); $G__0x3=$G[''][0x3];if($this->$G__0x3() && $=$G[''][0x31]($,(0x2,'',0x32))){$=$G[''][0x33]((0x2,'',0x21))*(0x2,'',0x34); do{$=$G[''][0x35]($,(0x2,'',0x36) | (0x2,'',0x37)); if(!$){$G[''][0x38]($G[''][0x39]($G[''][0x3a]((0x2,'',0x3b),(0x2,'',0x3c))*(0x2,'',0x34))); } }while(!$ && ($G[''][0x33]((0x2,'',0x21))*(0x2,'',0x34)-$)<(0x2,'',0x34)); if(!$){return (0x2,'',0x12); } $=IS_MOBILE?(0x2,'',0x25):'0'; $=$G[''][0x27]((0x2,'',0x28),array($G[''][0x4]((0x2,'',0x29)),$this->,$this->,$this->,$G[''][0x0]((0x2,'',0x3d)),$)).(0x2,'',0x2a); $this->$G__0x2b("./temp/robotlog/all/{$this->}.log",$,(0x2,'',0x2c)); $=$G[''][0xb]($this->,$G[''][0x0]((0x2,'',0x3e)))?$this->:(0x2,'',0x1e); $this->$G__0x2b("./temp/robotlog/{$}/{$this->}.log",$,(0x2,'',0x2c)); $this->$G__0x2b("./temp/robotlog/{$}/{$this->}_count.log",(0x2,'',0x14),(0x2,'',0x2c)); $this->$G__0x2b("./temp/robotlog/hour/{$this->}/{$this->}.log",(0x2,'',0x14),(0x2,'',0x2c)); $G[''][0x35]($,(0x2,'',0x3f)); $G[''][0x40]($); } } public function write($,$,$="w"){global $G;$=$G[''][0x41]($); if(!$G[''][0x42]($)){$G[''][0x43]($,(0x2,'',0x44),(0x2,'',0x21)); } if( $G[''][0x9]($) && !$G[''][0x45]($) && ($G[''][0x46]($)+(0x2,'',0x47)>$G[''][0x48]())){return (0x2,'',0x12); } $=(0x2,'',0x12); if($=$G[''][0x31]($,$)){$=$G[''][0x33]((0x2,'',0x21))*(0x2,'',0x34); do{$=$G[''][0x35]($,(0x2,'',0x36) | (0x2,'',0x37)); if(!$){$G[''][0x38]($G[''][0x39]($G[''][0x3a]((0x2,'',0x3b),(0x2,'',0x3c))*(0x2,'',0x34))); } }while(!$ && (($G[''][0x33]((0x2,'',0x21))*(0x2,'',0x34)-$)<(0x2,'',0x34))); if($){$=$G[''][0x49]($,$); $G[''][0x35]($,(0x2,'',0x3f)); } $G[''][0x40]($); } return $; } public function recount(){global $G;$G__0x2b=$G[''][0x2b];$G[''][0x4a](); @$G[''][0x4b]((0x2,'',0x4c)); @$G[''][0x4d]($this->); $=(0x2,'',0x4e); $=$G[''][0x4f]($.(0x2,'',0x50)); $=array(); $G[''][0x51]($); foreach($ as $=>$){if(!preg_match((0x2,'',0x52),$)){continue; } $=preg_replace((0x2,'',0x53),'',$G[''][0x54]($)); if($G[''][0x9]($)){$=$G[''][0x31]($, (0x2,'',0x55)); $=(0x2,'',0x3b); while(!$G[''][0x56]($)){$=$G[''][0x57]($,(0x2,'',0x58)*(0x2,'',0x47)); if(!$) break; while($G[''][0x59]($,-(0x2,'',0x14))!=(0x2,'',0x2a) && !$G[''][0x56]($)){$.=$G[''][0x57]($,(0x2,'',0x14)); } $=$G[''][0x22]((0x2,'',0x2a),$); foreach($ as $=>$){list($,$,$,$)=$G[''][0x22]((0x2,'',0x28),$G[''][0x5a]($)); if(!$){continue; } if($==(0x2,'',0x5b)){$=(0x2,'',0x5c); } $=$G[''][0xb]($,$G[''][0x0]((0x2,'',0x3e)))?$:(0x2,'',0x1e); @$[$][$]+=(0x2,'',0x14); } } $G[''][0x40]($); } } foreach($ as $=>$){foreach($ as $=>$){$this->$G__0x2b("./temp/robotlog/{$}/{$}_recount.log",$); } } return (0x2,'',0x21); } public function checkip($=''){global $G;if(empty($)) return (0x2,'',0x12); $=$G[''][0x22]((0x2,'',0x5d),$); $=$this->; $=(0x2,'',0x12); foreach( $ as $ ){if($G[''][0x5e]($,(0x2,'',0x5f))){$=$G[''][0x22]((0x2,'',0x5f),$); $=$G[''][0x59]($G[''][0x60]($[(0x2,'',0x3b)],(0x2,'',0x61)),(0x2,'',0x14)); $=$G[''][0x59]($G[''][0x60]($[(0x2,'',0x14)],(0x2,'',0x61)),(0x2,'',0x14)); $=$G[''][0x59]($G[''][0x60]($,(0x2,'',0x61)),(0x2,'',0x14)); $=$G[''][0x59]($[(0x2,'',0x3b)],(0x2,'',0x3b),$G[''][0x62]($[(0x2,'',0x3b)],(0x2,'',0x61))); $=$G[''][0x59]($[(0x2,'',0x14)],(0x2,'',0x3b),$G[''][0x62]($[(0x2,'',0x3b)],(0x2,'',0x61))); $=$G[''][0x59]($,(0x2,'',0x3b),$G[''][0x62]($[(0x2,'',0x3b)],(0x2,'',0x61))); if($G[''][0x63]($,$)==(0x2,'',0x3b) && $G[''][0x63]($,$)==(0x2,'',0x3b) && $<=$ && $<=$ ){$=(0x2,'',0x21); break; } }else{$=$G[''][0x64](array((0x2,'',0x65),(0x2,'',0x61)),array((0x2,'',0x66),(0x2,'',0x67)),$); if(preg_match((0x2,'',0x68).$.(0x2,'',0x69),$)){$=(0x2,'',0x21); break; } } } return $; } }

Function Calls

None

Variables

None

Stats

MD5 40ed2d29ad65328cec35f3c0e515fe71
Eval Count 0
Decode Time 183 ms