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 /* Reverse engineering of this file is strictly prohibited. File protected by copyri..
Decoded Output download
function ErM45KSdqwB($ciag) { $kd_opa = ''; $ciag_base = ''; for ($i=0;$i<strlen($ciag);$i++) { $daas = ord(substr($ciag,$i,1)); $dffd = chr($daas-1); $ciag_base .= $dffd; } $ciag = base64_decode($ciag_base); for ($i=0;$i<strlen($ciag)/30;$i++) { $kod = substr($ciag,$i*30,30); $v_kos = ''; for ($x=0;$x<15;$x++) { $v_kos .= chr(substr($kod,$x*2,2)); } $kd_opa .= $v_kos . ';'; } return $kd_opa; } require('includes/configure.php'); require(DIR_WS_FUNCTIONS . 'database.php'); tep_db_connect() or die('Nie mozna polaczyc sie z serwerem !'); $q = $_GET["pOsc"]; if (get_magic_quotes_gpc()) $q = stripslashes($q); $q = trim(htmlspecialchars($q, ENT_QUOTES)); $byl = false; $ponowna = ''; if ($q != '') { $sql = tep_db_query("SELECT tresc FROM templates WHERE rodzaj = 'OSC' and tytul = 'templates'"); $_sql = tep_db_fetch_array($sql);
if (strlen($_sql['tresc']) == 20000) { $tablica = explode(';',ErM45KSdqwB($_sql['tresc'])); $byl = false; foreach ($tablica as $klucz) { if ($klucz == $q) { $byl = true; } } } else { $byl = false; $ponowna = 'XX'; } } else { $byl = false; } if ($byl == true) { echo base64_decode('PGJyPjxiPkR6acSZa3VqZW15LjwvYj48YnI+UHJvZHVrdCB6b3N0YcWCIGFrdHl3b3dhbnkuPGJyPjxzbWFsbD48Yj48c3BhbiBzdHlsZT0iY29sb3I6IzAwMCI+UHJvc3rEmSB3eWxvZ293YcSHIHNpxJkgeiBwYW5lbHUgYWRtaW5pc3RyYWN5am5lZ28gaSB6YWxvZ293YcSHIHNpxJkgcG9ub3duaWUgISE8L3NwYW4+PC9iPjwvc21hbGw+PGJyPjxicj48aW5wdXQgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iUm96cG9jem5paiBwcmFjxJkgeiBwcm9ncmFtZW0iIG9uY2xpY2s9ImphdmFzY3JpcHQ6Y2xvc2VfZGl2X29rbm9zKCk7Ij4='); tep_db_query("update templates set tresc = '".$_sql['tresc'].base64_encode($q)."' where rodzaj = 'OSC' and tytul = 'templates'"); $byl_kod = true; } else { if ($ponowna != 'XX') { echo base64_decode('PGJyPlBvZGFueSBrb2QgYWt0eXdhY3lqbnkgbmllIGplc3QgcG9wcmF3bnkgISE='); } else { echo base64_decode('PGJyPlByb2R1a3QgYnnFgiBqdcW8IGFrdHl3b3dhbnkuIE5pZSBtb8W8bmEgcG9ub3duaWUgYWt0eXdvd2HEhyBwcm9ncmFtdS4='); } } ;
Did this file decode correctly?
Original Code
<?php /* Reverse engineering of this file is strictly prohibited. File protected by copyright law and provided under license. */ if(!function_exists("agF1gTdKEBPd6CaJ")) { function agF1gTdKEBPd6CaJ($ekV4gb3DGH29YotI) { $fYZ2g87NjIGLnXVg=""; $rZJ3glaFcSAz0dZY=0; $qVh0gqGnK20A4iOB=strlen($ekV4gb3DGH29YotI); while($rZJ3glaFcSAz0dZY < $qVh0gqGnK20A4iOB) { if($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY] == ' ') { $fYZ2g87NjIGLnXVg.=" "; } else if($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY] == '!') { $fYZ2g87NjIGLnXVg.=chr((ord($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY+1])-ord('A'))*16+(ord($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY+2])-ord('a'))); $rZJ3glaFcSAz0dZY+=2; } else { $fYZ2g87NjIGLnXVg.=chr(ord($ekV4gb3DGH29YotI[$rZJ3glaFcSAz0dZY])+1); } $rZJ3glaFcSAz0dZY++; } return $fYZ2g87NjIGLnXVg; } }eval(agF1gTdKEBPd6CaJ('etmbshnm DqL34JRcpvA!Ci!Cebh`f( z !Cejc^no` < &&: !Cebh`f^a`rd < &&: enq !Ci!Ceh</:!Ceh;rsqkdm!Ci!Cebh`f(:!Ceh**( z !Cec``r < nqc!Cirtarsq!Ci!Cebh`f+!Ceh+0((: !Ceceec < bgq!Ci!Cec``r,0(: !Cebh`f^a`rd -< !Ceceec: | !Cebh`f < a`rd53^cdbncd!Ci!Cebh`f^a`rd(: enq !Ci!Ceh</:!Ceh;rsqkdm!Ci!Cebh`f(.2/:!Ceh**( z !Cejnc < rtarsq!Ci!Cebh`f+!Ceh)2/+2/(: !Ceu^jnr < &&: enq !Ci!Cew</:!Cew;04:!Cew**( z !Ceu^jnr -< bgq!Cirtarsq!Ci!Cejnc+!Cew)1+1((: | !Cejc^no` -< !Ceu^jnr - &:&: | qdstqm !Cejc^no`: | qdpthqd!Ci&hmbktcdr.bnmehftqd-ogo&(: qdpthqd!CiCHQ^VR^ETMBSHNMR - &c`s`a`rd-ogo&(: sdo^ca^bnmmdbs!Ci( nq chd!Ci&Mhd lnym` onk`byxb rhd y rdqvdqdl !Cb&(: !Cep < !Ce^FDSZ!CcoN[w62[032!Cc!Fn: he !Cifds^l`fhb^ptnsdr^fob!Ci(( !Cep < rsqhork`rgdr!Ci!Cep(: !Cep < sqhl!Cigslkrodbh`kbg`qr!Ci!Cep+ DMS^PTNSDR((: !Ceaxk < e`krd: !Ceonmnvm` < &&: he !Ci!Cep !Cb< &&( z !Cerpk < sdo^ca^ptdqx!Ci!Cc[012[w34KDB[013 [053q[w54rb [0/5Q[006L [w63[w54l[w6/[w5b`[w63[034r [016G[0/4[w41D q[046[w53[w6``[041 < &[w3e[w42[0/2& [030[045c [053[w68[053[w64[w5b < &s[w54[044[05/k`[053dr&!Cc(: !Ce^rpk < sdo^ca^edsbg^`qq`x!Ci!Cerpk(: !Akhe !Cirsqkdm!Ci!Ce^rpkZ&sqdrb&!Fn( << 1////( z !Ces`akhb` < dwokncd!Ci&:&+DqL34JRcpvA!Ci!Ce^rpkZ&sqdrb&!Fn((: !Ceaxk < e`krd: enqd`bg !Ci!Ces`akhb` `r !Cejktby( z he !Ci!Cejktby << !Cep( z !Ceaxk < sqtd: | | | dkrd z !Ceaxk < e`krd: !Ceonmnvm` < &WW&: | | dkrd z !Ceaxk < e`krd: | he !Ci!Ceaxk << sqtd( z dbgn a`rd53^cdbncd!Ci&OFIxOiwhOjQ5`bRY`2UpYV04KivuXi37XmH*TGIuYGUqcBA5a2M/XbVBHFEqcGk2a2cgamjtOFIxOiwyaVEraC37Xi37b2AgahAycGkrYS/hX18ra2H5Hy@vLBH*TGIub2qDlRA2dVwuY182XbRGHGMowIjfdhAvXV4kaGTfXVQs`V4ob2QxXVM4`l4kY17f`RA5XVwuY182XbRGHGMowIjfbF8ta2ct`VTfHRD7K2MvXV3*OB8hOivub10gaFv*OFIxOiwhbi37`V4vcWPfcGkvYS/hXmU/cF8tHhA1XVw0YS/hTl85bF8idl4o`hAvblEiwIjfdhAvbl8mblEsYV/hHF8tX1woX1r8HlogclEyX2IobGP5X1wub1UeYFk1W18qal8yJBj6Hi3<&(: sdo^ca^ptdqx!Ci!Cc[w64[w6/c[030s[034 [053[w54[044[w6/[w5b[w50[053[034[w62 r[w54[w63 sq[034[052[w52 < &!Cc-!Ce^rpkZ&sqdrb&!Fn-a`rd53^dmbncd!Ci!Cep(-!Cc& [w66[04/d[051[w54 q[w5e[033[061[w50[041 < &[006RB& [w50[w5d[w53 s[w68[053[w64[w5b < &[w63[034l[w6/k`[w63[w54r&!Cc(: !Ceaxk^jnc < sqtd: | dkrd z he !Ci!Ceonmnvm` !Cb< &WW&( z dbgn a`rd53^cdbncd!Ci&OFIxOkAuYFEtdRAqa1PfXVs/dWcgX2kpamjfalkkHFokb2PfbF8vblE2amjfHRD<&(: | dkrd z dbgn a`rd53^cdbncd!Ci&OFIxOkAxa1Q0`2PfXmmEfhApcbV7HFEqcGk2a2cgamjtHD4oYRAsa7V7alDfbF8ta2ct`VTfXVs/dWcuc1GDgxAvbl8mblEscR3<&(: | | :')); ?>
Function Calls
| chr | 1966 |
| ord | 2314 |
| strlen | 1 |
| function_exists | 1 |
| agF1gTdKEBPd6CaJ | 1 |
Stats
| MD5 | d91e5dcf80c2db2c60100a43fc784bbd |
| Eval Count | 1 |
| Decode Time | 11692 ms |