Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
return eval("b'class Obfuscator { public \$_67cd5d96bfd032f70ec677f6de2fd0b59e773892c1681b..
Decoded Output download
return eval("b'class Obfuscator { public \$_67cd5d96bfd032f70ec677f6de2fd0b59e773892c1681b114be91a67818069e0f12ef0b16a02a9664b08d04fc907df17=true; public \$_21abc3f5d4fa8dd4b3f29ff2673ef88294f06f08=true; public \$_939923f2c957d215d6b7568a81bc72f540d1b37fb98bbf12f65f59fd4e3080e0e391295972c5a9b9=true; private \$_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537=array(); private \$_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e=array(); private \$_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366=array(); private \$_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a=array(); private \$_ddc984ede4f3229cc81ab6f49cdd12f6=null; private \$_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e=null; private \$_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404=false; private \$_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868=false; private \$_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be=0; private \$_c69067a7690c2f9834427615014156b30ad86117bf240393; private \$_d5980642443fbbbf8790cd966922579e=array(\'$_GET\',\'$_POST\',\'$_REQUIRE\',\'$_SERVER\',\'$_ENV\',\'$_SESSION\',\'$_FILES\'); public function __construct() { if (!defined(\'T_ML_COMMENT\')) define(\'T_ML_COMMENT\',T_COMMENT); \$this->_c69067a7690c2f9834427615014156b30ad86117bf240393=hash_algos(); return \$this; } public function file(\$_c741318f21e28ab6f656d29b5221a725) { if (file_exists(\$_c741318f21e28ab6f656d29b5221a725)) \$this->_ddc984ede4f3229cc81ab6f49cdd12f6=file_get_contents(\$_c741318f21e28ab6f656d29b5221a725); return \$this->tokenize(); } public function code(\$_5228c1c5=null) { if (empty(\$_5228c1c5)) return \$this->_ddc984ede4f3229cc81ab6f49cdd12f6; \$this->_ddc984ede4f3229cc81ab6f49cdd12f6=\$_5228c1c5; return \$this->tokenize(); } public function save(\$_090dff3fc7608e5ed4aef6158ba70421) { if (!empty(\$this->_ddc984ede4f3229cc81ab6f49cdd12f6)) if (@file_put_contents(\$_090dff3fc7608e5ed4aef6158ba70421,\$this->_ddc984ede4f3229cc81ab6f49cdd12f6)) return true; return false; } private function random_string() { \$_b98e9028a67d83b4dd2699d09e4e5f44c2b62d66919fed4ad8f6025f7bc10e01=round((mt_rand(1,mt_rand(1000,10000))*mt_rand(1,10))/mt_rand(1,10)); if (!empty(\$this->_c69067a7690c2f9834427615014156b30ad86117bf240393)) \$_d9fc5b73a8d78fad3d6dffe419384e70=\$this->_c69067a7690c2f9834427615014156b30ad86117bf240393[mt_rand(0,(count(\$this->_c69067a7690c2f9834427615014156b30ad86117bf240393)-1))]; \$_a54a87ceb1cf5af209464fca46529034665484b4a7bc01d4=hash(\$_d9fc5b73a8d78fad3d6dffe419384e70,\$_b98e9028a67d83b4dd2699d09e4e5f44c2b62d66919fed4ad8f6025f7bc10e01); return \$_a54a87ceb1cf5af209464fca46529034665484b4a7bc01d4; } private function encode(\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943) { if (\$this->_67cd5d96bfd032f70ec677f6de2fd0b59e773892c1681b114be91a67818069e0f12ef0b16a02a9664b08d04fc907df17) \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=preg_replace(\'/[
\s]+/\',\' \',\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=preg_replace(\'/^\<\?(php)*/\',\'\',\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=preg_replace(\'/\?\>$/\',\'\',\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=str_replace(array(\'\\"\',\'$\',\'\"\'),array(\'\\\\"\',\'\$\',\'\\"\'),\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=trim(\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); if (\$this->_939923f2c957d215d6b7568a81bc72f540d1b37fb98bbf12f65f59fd4e3080e0e391295972c5a9b9) { \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=base64_encode(\"\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943\"); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=\"<?php \$code=base64_decode(\\"\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943\\"); eval(\\"return eval(\\\\"\$code\\\\");\\") ?>
\"; } else \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=\"<?php eval(eval(\\"\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943\\")); ?>
\"; \$this->_ddc984ede4f3229cc81ab6f49cdd12f6=\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943; } private function encode_string(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539) { for (\$_8a845897=0;\$_8a845897<=strlen(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539)-1;\$_8a845897++) { \$_8f4837520bd09791344837a4478d526e=ord(substr(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539,\$_8a845897,1)); if (\$_8f4837520bd09791344837a4478d526e==32||\$_8f4837520bd09791344837a4478d526e==34||\$_8f4837520bd09791344837a4478d526e==39) \$_26ddd99c[]=chr(\$_8f4837520bd09791344837a4478d526e); elseif (\$_8f4837520bd09791344837a4478d526e==92&&preg_match(\'/\\\(n|t|r|s)/\',substr(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539,\$_8a845897,2))) { \$_26ddd99c[]=substr(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539,\$_8a845897,2); \$_8a845897++; } else \$_26ddd99c[]=\'\x\'.strtoupper(base_convert(\$_8f4837520bd09791344837a4478d526e,10,16)); } if (!empty(\$_26ddd99c)) \$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539=implode(\'\',\$_26ddd99c); return \$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539; } private function generate_var(\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2,\$_02e9e0af7c873c23fde8e34fa8ee4869=null,\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12=null) { while (empty(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e)) { \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=\"\$_{\$this->random_string()}\"; if (empty(\$_02e9e0af7c873c23fde8e34fa8ee4869)&&empty(\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12)) { if (!empty(\$this->_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2])) return \$this->_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]; else { if (in_array(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e,\$this->_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537)) \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=null; else \$this->_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]=\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } } elseif (!empty(\$_02e9e0af7c873c23fde8e34fa8ee4869)&&empty(\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12)) { if (!empty(\$this->_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2])) return \$this->_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]; else { if (in_array(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e,\$this->_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366)) \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=null; else \$this->_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]=\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } } elseif (!empty(\$_02e9e0af7c873c23fde8e34fa8ee4869)&&!empty(\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12)) { if (!empty(\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2])) return \$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]; else { if (!empty(\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869])&&in_array(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e,\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869])) \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=null; else \$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]=\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } } elseif (empty(\$_02e9e0af7c873c23fde8e34fa8ee4869)&&!empty(\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12)) { if (!empty(\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2])) return \$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]; else { if (!empty(\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'])&&in_array(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e,\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'])) \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=null; else \$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]=\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } } } return \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } public function pack() { if (empty(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e)) return false; foreach (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e as \$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c=>&\$_014600a0) { if (is_array(\$_014600a0)) { switch (\$_014600a0[0]) { case T_FUNCTION: if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-2][0]==T_VARIABLE) \$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868=\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-2][1]; elseif (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2][0]==T_STRING) \$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868=\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2][1]; break; case T_CLASS: \$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404=\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2][1]; break; case T_VARIABLE: if (\$_014600a0[1]==\'$this\') break; if (in_array(\$_014600a0[1],\$this->_d5980642443fbbbf8790cd966922579e)) { \$_014600a0[1]=\"\${\$this->encode_string(substr(\$_014600a0[1],1))}\"; break; } if (!empty(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1])&&\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][0]==T_DOUBLE_COLON) break; if (!empty(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-2][1])&&\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-2][0]==T_GLOBAL) { if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868) if (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) \$_014600a0[1]=\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'classes\'][\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]]=\$this->generate_var(\$_014600a0[1]); else \$_014600a0[1]=\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'functions\'][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]]=\$this->generate_var(\$_014600a0[1]); elseif (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) die(\"
PHP syntax error found. Exiting.
\"); } elseif (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868) { if (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) { if (!empty(\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'classes\'][\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]])) \$_014600a0[1]=\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'classes\'][\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]]; else \$_014600a0[1]=\$this->generate_var(\$_014600a0[1],\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868,\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404); } else { if (!empty(\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'functions\'][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]])) \$_014600a0[1]=\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'functions\'][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]]; else \$_014600a0[1]=\$this->generate_var(\$_014600a0[1],\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868); } } elseif (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) { \$_014600a0[1]=\$this->generate_var(\$_014600a0[1],null,\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404); } else { \$_014600a0[1]=\$this->generate_var(\$_014600a0[1]); } break; case T_OBJECT_OPERATOR: if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]==\'$this\'&&\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868&&\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) { \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]=\'$\'.\$this->encode_string(\'this\'); if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2]==\'(\'); else \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1]=substr(\$this->generate_var(\"\${\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1]}\",null,\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404),1); } else die(\"
PHP syntax error found: \$this referenced outside of a class.
\"); break; case T_DOUBLE_COLON: if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]==\'$this\') { if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868&&\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) { \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]=\'$\'.\$this->encode_string(\'this\'); if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2]==\'(\'); else \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1]=\$this->generate_var(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1],null,\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404); } else die(\"
PHP syntax error found: \$this referenced outside of a class.
\"); } else { if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2]==\'(\'); else \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1]=\$this->generate_var(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1],null,\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]); } break; case T_COMMENT: case T_DOC_COMMENT: case T_ML_COMMENT: if (\$this->_21abc3f5d4fa8dd4b3f29ff2673ef88294f06f08||\$this->_67cd5d96bfd032f70ec677f6de2fd0b59e773892c1681b114be91a67818069e0f12ef0b16a02a9664b08d04fc907df17) \$_014600a0[1]=\'\'; break; case T_START_HEREDOC: \$this->_67cd5d96bfd032f70ec677f6de2fd0b59e773892c1681b114be91a67818069e0f12ef0b16a02a9664b08d04fc907df17=false; break; case T_END_HEREDOC: \$_014600a0[1]=\"
{\$_014600a0[1]}\"; break; case T_CURLY_OPEN: case T_DOLLAR_OPEN_CURLY_BRACES: case T_STRING_VARNAME: if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868) \$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be++; break; } } else { switch (\$_014600a0) { case \'{\': if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868) \$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be++; break; case \'}\': \$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be--; if (\$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be<0) \$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be=0; if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868&&\$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be==0) { \$_3acccf54b2dd1d92c36ab88e7571176a42c51ab7917c93712e5d664bbb264bef=array(); \$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'functions\']=array(); \$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868=false; } elseif (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404&&\$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be==0) { \$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'classes\']=array(); \$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404=false; } break; } } } \$this->detokenize(); return \$this; } private function tokenize() { if (empty(\$this->_ddc984ede4f3229cc81ab6f49cdd12f6)) return false; \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e=token_get_all(\$this->_ddc984ede4f3229cc81ab6f49cdd12f6); return \$this; } private function detokenize() { if (empty(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e)) return; foreach (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e as &\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb) { if (is_array(\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb)) { switch (\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb[0]) { case T_INCLUDE: case T_INCLUDE_ONCE: case T_REQUIRE: case T_REQUIRE_ONCE: case T_STATIC: case T_PUBLIC: case T_PRIVATE: case T_PROTECTED: case T_FUNCTION: case T_CLASS: case T_EXTENDS: case T_GLOBAL: case T_NEW: case T_ECHO: case T_DO: case T_WHILE: case T_SWITCH: case T_CASE: case T_BREAK: case T_CONTINUE: case T_ENDSWITCH: case T_CONST: case T_DECLARE: case T_ENDDECLARE: case T_FOR: case T_ENDFOR: case T_FOREACH: case T_ENDFOREACH: case T_IF: case T_ENDIF: case T_RETURN: case T_UNSET: case T_EXIT: case T_VAR: case T_STRING: case T_ENCAPSED_AND_WHITESPACE: case T_CONSTANT_ENCAPSED_STRING: \$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb[1]=\$this->encode_string(\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb[1]); break; } \$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7[]=\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb[1]; } else \$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7[]=\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb; } \$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7=implode(\'\',\$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7); \$this->encode(\$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7); } } ?>'");
Did this file decode correctly?
Original Code
return eval("b'class Obfuscator { public \$_67cd5d96bfd032f70ec677f6de2fd0b59e773892c1681b114be91a67818069e0f12ef0b16a02a9664b08d04fc907df17=true; public \$_21abc3f5d4fa8dd4b3f29ff2673ef88294f06f08=true; public \$_939923f2c957d215d6b7568a81bc72f540d1b37fb98bbf12f65f59fd4e3080e0e391295972c5a9b9=true; private \$_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537=array(); private \$_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e=array(); private \$_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366=array(); private \$_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a=array(); private \$_ddc984ede4f3229cc81ab6f49cdd12f6=null; private \$_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e=null; private \$_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404=false; private \$_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868=false; private \$_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be=0; private \$_c69067a7690c2f9834427615014156b30ad86117bf240393; private \$_d5980642443fbbbf8790cd966922579e=array(\'$_GET\',\'$_POST\',\'$_REQUIRE\',\'$_SERVER\',\'$_ENV\',\'$_SESSION\',\'$_FILES\'); public function __construct() { if (!defined(\'T_ML_COMMENT\')) define(\'T_ML_COMMENT\',T_COMMENT); \$this->_c69067a7690c2f9834427615014156b30ad86117bf240393=hash_algos(); return \$this; } public function file(\$_c741318f21e28ab6f656d29b5221a725) { if (file_exists(\$_c741318f21e28ab6f656d29b5221a725)) \$this->_ddc984ede4f3229cc81ab6f49cdd12f6=file_get_contents(\$_c741318f21e28ab6f656d29b5221a725); return \$this->tokenize(); } public function code(\$_5228c1c5=null) { if (empty(\$_5228c1c5)) return \$this->_ddc984ede4f3229cc81ab6f49cdd12f6; \$this->_ddc984ede4f3229cc81ab6f49cdd12f6=\$_5228c1c5; return \$this->tokenize(); } public function save(\$_090dff3fc7608e5ed4aef6158ba70421) { if (!empty(\$this->_ddc984ede4f3229cc81ab6f49cdd12f6)) if (@file_put_contents(\$_090dff3fc7608e5ed4aef6158ba70421,\$this->_ddc984ede4f3229cc81ab6f49cdd12f6)) return true; return false; } private function random_string() { \$_b98e9028a67d83b4dd2699d09e4e5f44c2b62d66919fed4ad8f6025f7bc10e01=round((mt_rand(1,mt_rand(1000,10000))*mt_rand(1,10))/mt_rand(1,10)); if (!empty(\$this->_c69067a7690c2f9834427615014156b30ad86117bf240393)) \$_d9fc5b73a8d78fad3d6dffe419384e70=\$this->_c69067a7690c2f9834427615014156b30ad86117bf240393[mt_rand(0,(count(\$this->_c69067a7690c2f9834427615014156b30ad86117bf240393)-1))]; \$_a54a87ceb1cf5af209464fca46529034665484b4a7bc01d4=hash(\$_d9fc5b73a8d78fad3d6dffe419384e70,\$_b98e9028a67d83b4dd2699d09e4e5f44c2b62d66919fed4ad8f6025f7bc10e01); return \$_a54a87ceb1cf5af209464fca46529034665484b4a7bc01d4; } private function encode(\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943) { if (\$this->_67cd5d96bfd032f70ec677f6de2fd0b59e773892c1681b114be91a67818069e0f12ef0b16a02a9664b08d04fc907df17) \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=preg_replace(\'/[
\s]+/\',\' \',\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=preg_replace(\'/^\<\?(php)*/\',\'\',\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=preg_replace(\'/\?\>$/\',\'\',\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=str_replace(array(\'\\"\',\'$\',\'\"\'),array(\'\\\\"\',\'\$\',\'\\"\'),\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=trim(\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943); if (\$this->_939923f2c957d215d6b7568a81bc72f540d1b37fb98bbf12f65f59fd4e3080e0e391295972c5a9b9) { \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=base64_encode(\"\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943\"); \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=\"<?php \$code=base64_decode(\\"\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943\\"); eval(\\"return eval(\\\\"\$code\\\\");\\") ?>
\"; } else \$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943=\"<?php eval(eval(\\"\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943\\")); ?>
\"; \$this->_ddc984ede4f3229cc81ab6f49cdd12f6=\$_b48c3c822661c316800d20b6ebae0f6ae6aae4353bc7094fa14f2943; } private function encode_string(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539) { for (\$_8a845897=0;\$_8a845897<=strlen(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539)-1;\$_8a845897++) { \$_8f4837520bd09791344837a4478d526e=ord(substr(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539,\$_8a845897,1)); if (\$_8f4837520bd09791344837a4478d526e==32||\$_8f4837520bd09791344837a4478d526e==34||\$_8f4837520bd09791344837a4478d526e==39) \$_26ddd99c[]=chr(\$_8f4837520bd09791344837a4478d526e); elseif (\$_8f4837520bd09791344837a4478d526e==92&&preg_match(\'/\\\(n|t|r|s)/\',substr(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539,\$_8a845897,2))) { \$_26ddd99c[]=substr(\$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539,\$_8a845897,2); \$_8a845897++; } else \$_26ddd99c[]=\'\x\'.strtoupper(base_convert(\$_8f4837520bd09791344837a4478d526e,10,16)); } if (!empty(\$_26ddd99c)) \$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539=implode(\'\',\$_26ddd99c); return \$_9f198f6a1af1e070fe6f26edf6607b54258ee8ae6eb08426269ec72d814ae539; } private function generate_var(\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2,\$_02e9e0af7c873c23fde8e34fa8ee4869=null,\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12=null) { while (empty(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e)) { \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=\"\$_{\$this->random_string()}\"; if (empty(\$_02e9e0af7c873c23fde8e34fa8ee4869)&&empty(\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12)) { if (!empty(\$this->_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2])) return \$this->_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]; else { if (in_array(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e,\$this->_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537)) \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=null; else \$this->_c58f8040c941473a35c396f784b0e4ac0ac18fdec2aaacea9fb0973b73779537[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]=\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } } elseif (!empty(\$_02e9e0af7c873c23fde8e34fa8ee4869)&&empty(\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12)) { if (!empty(\$this->_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2])) return \$this->_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]; else { if (in_array(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e,\$this->_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366)) \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=null; else \$this->_0cf70e9a5e127b65aedcda6415d0ba3aaf07b366[\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]=\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } } elseif (!empty(\$_02e9e0af7c873c23fde8e34fa8ee4869)&&!empty(\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12)) { if (!empty(\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2])) return \$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]; else { if (!empty(\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869])&&in_array(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e,\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869])) \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=null; else \$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'functions\'][\$_02e9e0af7c873c23fde8e34fa8ee4869][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]=\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } } elseif (empty(\$_02e9e0af7c873c23fde8e34fa8ee4869)&&!empty(\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12)) { if (!empty(\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2])) return \$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]; else { if (!empty(\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'])&&in_array(\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e,\$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'])) \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e=null; else \$this->_9eb77474ef045fe7aca4e5e76ad4e4f0fa6b6022d66ccbcb44685abddd5b5150c6d099a1270fdf557f46761b94f487ecea4223ab5f3bf5a2c3117cda9bef301e[\$_89e1cc385abc8bf3c4eb6168d63228c0119f248ddd07bf12][\'globals\'][\$_baf32b59b9deb3a111e21738fa69c0ac5c397b47547f26480d719d1effdec2c2]=\$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } } } return \$_db597bbce08a4c500a8ebdf518f13cdc9d94c09e; } public function pack() { if (empty(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e)) return false; foreach (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e as \$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c=>&\$_014600a0) { if (is_array(\$_014600a0)) { switch (\$_014600a0[0]) { case T_FUNCTION: if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-2][0]==T_VARIABLE) \$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868=\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-2][1]; elseif (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2][0]==T_STRING) \$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868=\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2][1]; break; case T_CLASS: \$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404=\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2][1]; break; case T_VARIABLE: if (\$_014600a0[1]==\'$this\') break; if (in_array(\$_014600a0[1],\$this->_d5980642443fbbbf8790cd966922579e)) { \$_014600a0[1]=\"\${\$this->encode_string(substr(\$_014600a0[1],1))}\"; break; } if (!empty(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1])&&\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][0]==T_DOUBLE_COLON) break; if (!empty(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-2][1])&&\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-2][0]==T_GLOBAL) { if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868) if (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) \$_014600a0[1]=\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'classes\'][\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]]=\$this->generate_var(\$_014600a0[1]); else \$_014600a0[1]=\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'functions\'][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]]=\$this->generate_var(\$_014600a0[1]); elseif (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) die(\"
PHP syntax error found. Exiting.
\"); } elseif (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868) { if (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) { if (!empty(\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'classes\'][\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]])) \$_014600a0[1]=\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'classes\'][\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]]; else \$_014600a0[1]=\$this->generate_var(\$_014600a0[1],\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868,\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404); } else { if (!empty(\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'functions\'][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]])) \$_014600a0[1]=\$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'functions\'][\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868][\$_014600a0[1]]; else \$_014600a0[1]=\$this->generate_var(\$_014600a0[1],\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868); } } elseif (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) { \$_014600a0[1]=\$this->generate_var(\$_014600a0[1],null,\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404); } else { \$_014600a0[1]=\$this->generate_var(\$_014600a0[1]); } break; case T_OBJECT_OPERATOR: if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]==\'$this\'&&\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868&&\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) { \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]=\'$\'.\$this->encode_string(\'this\'); if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2]==\'(\'); else \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1]=substr(\$this->generate_var(\"\${\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1]}\",null,\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404),1); } else die(\"
PHP syntax error found: \$this referenced outside of a class.
\"); break; case T_DOUBLE_COLON: if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]==\'$this\') { if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868&&\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404) { \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]=\'$\'.\$this->encode_string(\'this\'); if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2]==\'(\'); else \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1]=\$this->generate_var(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1],null,\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404); } else die(\"
PHP syntax error found: \$this referenced outside of a class.
\"); } else { if (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+2]==\'(\'); else \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1]=\$this->generate_var(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c+1][1],null,\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e[\$_67cc2e0a4955a47c60eac258863b4bd4db0bc08c-1][1]); } break; case T_COMMENT: case T_DOC_COMMENT: case T_ML_COMMENT: if (\$this->_21abc3f5d4fa8dd4b3f29ff2673ef88294f06f08||\$this->_67cd5d96bfd032f70ec677f6de2fd0b59e773892c1681b114be91a67818069e0f12ef0b16a02a9664b08d04fc907df17) \$_014600a0[1]=\'\'; break; case T_START_HEREDOC: \$this->_67cd5d96bfd032f70ec677f6de2fd0b59e773892c1681b114be91a67818069e0f12ef0b16a02a9664b08d04fc907df17=false; break; case T_END_HEREDOC: \$_014600a0[1]=\"
{\$_014600a0[1]}\"; break; case T_CURLY_OPEN: case T_DOLLAR_OPEN_CURLY_BRACES: case T_STRING_VARNAME: if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868) \$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be++; break; } } else { switch (\$_014600a0) { case \'{\': if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868) \$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be++; break; case \'}\': \$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be--; if (\$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be<0) \$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be=0; if (\$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868&&\$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be==0) { \$_3acccf54b2dd1d92c36ab88e7571176a42c51ab7917c93712e5d664bbb264bef=array(); \$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'functions\']=array(); \$this->_1a1d6c752992d15dd3bd1c6358179b7655dfc2ac9dd44985e6b77032a80deace5e6d6ff316fdc37e88c3cab2262acca1fe9f1ece99e9024d1755c907b656e868=false; } elseif (\$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404&&\$this->_d24a276ce3f27111d8851be8fe0daf2b5aa3b6be==0) { \$this->_88e4d9d337d91fc1367f8ef7f0c799b2323b3be24ea149e4b72c49da056db03a[\'classes\']=array(); \$this->_ad8fe267335d54eabfd4c87cf87f1ee3b4a2b9fa9f260b0e52df8b78791a8404=false; } break; } } } \$this->detokenize(); return \$this; } private function tokenize() { if (empty(\$this->_ddc984ede4f3229cc81ab6f49cdd12f6)) return false; \$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e=token_get_all(\$this->_ddc984ede4f3229cc81ab6f49cdd12f6); return \$this; } private function detokenize() { if (empty(\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e)) return; foreach (\$this->_3180a2def1b7ddb2163900372e6b778f0205a9785e8ab777753a14000dad4d8e as &\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb) { if (is_array(\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb)) { switch (\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb[0]) { case T_INCLUDE: case T_INCLUDE_ONCE: case T_REQUIRE: case T_REQUIRE_ONCE: case T_STATIC: case T_PUBLIC: case T_PRIVATE: case T_PROTECTED: case T_FUNCTION: case T_CLASS: case T_EXTENDS: case T_GLOBAL: case T_NEW: case T_ECHO: case T_DO: case T_WHILE: case T_SWITCH: case T_CASE: case T_BREAK: case T_CONTINUE: case T_ENDSWITCH: case T_CONST: case T_DECLARE: case T_ENDDECLARE: case T_FOR: case T_ENDFOR: case T_FOREACH: case T_ENDFOREACH: case T_IF: case T_ENDIF: case T_RETURN: case T_UNSET: case T_EXIT: case T_VAR: case T_STRING: case T_ENCAPSED_AND_WHITESPACE: case T_CONSTANT_ENCAPSED_STRING: \$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb[1]=\$this->encode_string(\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb[1]); break; } \$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7[]=\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb[1]; } else \$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7[]=\$_e6aaa509bc5dad313de4544d863a0526e90a5e6a2cb025cb; } \$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7=implode(\'\',\$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7); \$this->encode(\$_7dd8ab157a7a16b5ddc9120bb89d4b8a6e6e4cb7); } } ?>'");
Function Calls
None |
Stats
MD5 | 777e904bd5b37061a74a37cad4fa30c1 |
Eval Count | 0 |
Decode Time | 59 ms |