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 /* PT. Netsindo : say This file is protected by copyright law and provided under lic..

Decoded Output download


;echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Update SiMancil</title>
';
include "otentik_admin.php";
include "config_sistem.php";
$fp = @fsockopen("repo.simancil.com",80,$errno,$errstr,10);
$onoff = (!$fp) ?"Offline": "Online";
echo "<br>Status : ".$onoff."<br>";
$handle = @fopen("http://repo.simancil.com/update/release.txt","r");
if ($handle) {
while (($buffer = fgets($handle,4096)) !== false) {
$versi_server = $buffer;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail
";
}
fclose($handle);
}
echo $onoff == "Online"?"Versi Server : ".$versi_server."<br>": "<br>";
$sql = "SELECT versi from versi order by id DESC LIMIT 1";
$hasil = mysql_query($sql);
$baris = mysql_fetch_array($hasil);
echo "Versi Anda Saat ini adalah ".$baris[0];
$split_server = explode('.',$versi_server);
$userver = $split_server[2];
$split_client = explode('.',$baris[0]);
$uclient = $split_client[2];
$paket = ($userver -$uclient);
echo "<br>Anda Akan Update Minor dari versi : ".($uclient)." s/d ".$userver;
echo "<br> Paket Update : ".$paket;
if(isset($_GET["cmd"])) {
if($paket==1){
echo "<br>Paket.....".$paket."......<br>";
$hostfile = fopen("http://repo.simancil.com/update/latest.zip",'r');
$fh = fopen("latest.zip",'w');
while (!feof($hostfile)) {
$output = fread($hostfile,8192);
fwrite($fh,$output);
}
fclose($hostfile);
fclose($fh);
require_once('pclzip.lib.php');
$archive = new PclZip('latest.zip');
if (($v_result_list = $archive->extract()) == 0) {
die("Error : ".$archive->errorInfo(true));
}
echo "<pre>";
echo "</pre>";
unlink('latest.zip');
$handle = @fopen("version.txt","r");
if ($handle) {
while (($buffer = fgets($handle,4096)) !== false) {
$versi = $buffer;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail
";
}
fclose($handle);
}
$sql = "INSERT INTO versi(id,versi,keterangan) VALUES('','$versi','Update Sukses')";
$hasil = mysql_query($sql);
}else {
for($i=($uclient +1);$i<=$userver;$i++){
unlink('version.txt');
$hostfile = fopen("http://repo.simancil.com/update/arsip/1.2.".$i.".zip",'r');
$fh = fopen("1.2.".$i.".zip",'w');
while (!feof($hostfile)) {
$output = fread($hostfile,8192);
fwrite($fh,$output);
}
fclose($hostfile);
fclose($fh);
require_once('pclzip.lib.php');
$archive = new PclZip('1.2.'.$i.'.zip');
if (($v_result_list = $archive->extract()) == 0) {
die("Error : ".$archive->errorInfo(true));
}
echo "<pre>";
echo "</pre>";
unlink('1.2.'.$i.'.zip');
$handle = @fopen("version.txt","r");
if ($handle) {
while (($buffer = fgets($handle,4096)) !== false) {
$versi = $buffer;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail
";
}
fclose($handle);
}
$sql = "INSERT INTO versi(id,versi,keterangan) VALUES('','$versi','Update Sukses')";
$hasil = mysql_query($sql);
echo "<br>Paket.....1.2.".$i.".zip......[done]";
}
}
echo "<meta http-equiv=\"refresh\" content=\"3;url=sukses_update.php\" />";
}
;echo '</head>




<body>
<p>Proses Update memerlukan waktu tergantung seberapa besar release update terbaru....</p>
<p>Pada saat update screen anda akan berpindah sendiri jadi harap menunggu, pastikan koneksi internet berjalan dengan baik.</p>
<p>&nbsp;</p>
<form method="get" action="">
<input type="hidden" name="cmd" value="update" />
<input type="submit" value="Proses Update Sekarang !" ';if(!$fp){;echo 'disabled="disabled"';};echo ' />
</form>
</body>
</html>
';

Did this file decode correctly?

Original Code

<?php /* PT. Netsindo : say This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x130c;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDVhMSk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnYWt1dG9ieUFsaEhMWVRCT1VLQ2NEZEVlRmZHZ0lpSmpNbU5uUHBRcVJyU3NWdld3WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>iaQi]zhA|h~XgUj}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yTnNXiZGtD}@_

Function Calls

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

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O00OO00 fread
$OO00O0000 4876
$OO00O00O0 ;echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 60d0aff11d97fc1be0cdbd10d16e2b9a
Eval Count 3
Decode Time 219 ms