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 /* Encrypted by Source Guardian SmartPDS v0.2 rev.32 */$OOO000000=urldecode('%66%67%..

Decoded Output download

?>b'<?php 
$license = $_POST[\'license\'];
$unlock = $_POST[\'unlock\'];
$j = $_POST[\'j\'];
if(!file_exists(\'C:\LTax\apps\report\SMART_PDS\')){
	chmod(\'C:\LTax\apps\report\', 0777);
	$f = fopen(\'C:\LTax\apps\report\SMART_PDS\', "w");
	fclose($f);
}
file_put_contents(\'C:\LTax\apps\report\SMART_PDS\',$unlock);
if($unlock==show(md5("Attagorn@0854885780".$license."LTPDS"))){
$smart_ltax = true;
}else {
$smart_ltax = false;
}
$data = array("j"=>$j,"lic"=>$license,"ulck"=>$unlock,"msg"=>\'PDS\',"error"=>$smart_ltax);
$url = "http://www.thaisarabun.com/smart3_activate.php";
$o = post_web_page($url,$data);
echo $o;
function post_web_page($url,$params)
{
$user_agent = $_SERVER[\'HTTP_USER_AGENT\'];
$postData = \'\';
foreach ($params as $k =>$v) {
$postData .= $k .\'=\'.$v .\'&\';
}
$postData = rtrim($postData,\'&\');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_USERAGENT,$user_agent);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_POST,count($postData));
curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
function show($s){
$s = strtoupper($s);
for ($i=0;$i <strlen($s);$i++) {
if($i>0 &&($i %4) === 0){
$o.=\'-\'.substr($s,$i,1);
}else {
$o.=substr($s,$i,1);
}
}
return $o;
}
; ?>'

Did this file decode correctly?

Original Code

<?php /* Encrypted by Source Guardian SmartPDS v0.2 rev.32 */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x9bc;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NGIyKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdBNnZaT3Iva3pJR3N4SjMyb3BUVTRGZktsQ2U3OVloWE41YmNpQm5MUnRNZFN5V0VxSFZhdytEOHVnUTEwbWpQPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>g|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yFB

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 4

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 2492
$OO00O00O0 @eval("?>".base64_decode("PD9waHAgDQokbGljZW5zZSA9ICRfUE9TV..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 e5ccb4884b2af68e2f5f9e11664ac35c
Eval Count 4
Decode Time 105 ms