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 $keystroke1 = "wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp"; $keystroke2 = "wdr159sq4ay..

Decoded Output download


function rotencode($string,$amount) { $key = substr($string, 0, 1); if(strlen($string)==1) { return chr(ord($key) + $amount); } else { return chr(ord($key) + $amount) . rotEncode(substr($string, 1, strlen($string)-1), $amount); }}
require_once('../inc/cfg.php');
require_once($wb_config['wb_path'].'inc/conf.php');
if($wb_config['debug']) {
	error_reporting(E_ALL);
	ini_set('display_errors', '1');
}
require_once('../inc/functions.php');

$file = $wb_config['wb_path'].'test/100MB';
$sql = mysql_query("select * from settings_hosts");
while($row = mysql_fetch_assoc($sql)) {
	require_once('../inc/upload_hosts/'.$row['url'].'.php');
	$sql2 = mysql_query("select * from settings_hosts_accounts where hid='".$row['id']."' group by hid limit 1");
	if(mysql_num_rows($sql2)!=0) {
		$row2 = mysql_fetch_assoc($sql2);
		send('Uploading file to '.$row['name'].'<br />');
		
		$mtime = microtime(); 
		$mtime = explode(" ",$mtime); 
		$mtime = $mtime[1] + $mtime[0]; 
		$starttime = $mtime;
		
		$filename = basename($file);
		
		$f2 = 'upload_'.$row['name'];
		
		$row2['pass'] = decrypt($row2['pass'],$wsalt);
		
		$link=$f2($filename,$file,$row2['user'],$row2['pass'],$row2['api'],$row2['folder']);
		if(!stristr($link,$row['url'])) {
			send('Upload to '.$row['name'].' failed. Trying again.<br />');
			$link=$f2($filename,$file,$row2['user'],$row2['pass'],$row2['api'],$row2['folder']);
			if(stristr($link,$row['url'])) {
				send('File uploaded to '.$row['name'].'. Link: '.$link.'<br />');
			}
			else send('Upload to '.$row['name'].' failed.<br />');
		}
		else {
			send('File uploaded to '.$row['name'].'. Link: '.$link.'<br />');
		}
		$mtime = microtime(); 
		$mtime = explode(" ",$mtime); 
		$mtime = $mtime[1] + $mtime[0]; 
		$endtime = $mtime; 
		$totaltime = ($endtime - $starttime); 
		send("This file was uploaded in ".$totaltime." seconds<br />"); 
		$sp = filesize($file)/$totaltime;
		$sp = $sp/1024; //kb
		$sp = $sp/1024; //mb
		send("This file was uploaded with ".$sp." mb/s<br /><br />"); 
		
	}
	
}


Did this file decode correctly?

Original Code

<?php 
$keystroke1 = "wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp";
$keystroke2 = "wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp"; eval(gzinflate(base64_decode('hY69DsIgFIVf5QwMENGUuWH0QZTeKrFekgsMxvTdLWlqTBfX8/uNlUOJiSGpEIc0kFa5SOSbVZdnqlwM3lAPesEj1+vifQPoLJzpEUe9KBPx5hjvXasJlSqMcBedZNBtxeCAbbjHDJoy/U/i1PjOK9+ewlns7o/O2N+X+QM=')));
$O0O0O0O0O0O0=$keystroke1[2].$keystroke1[32].$keystroke1[20].$keystroke1[11].$keystroke1[23].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11];
$OO000OO000OO=$keystroke2[16].$keystroke2[12].$keystroke2[31].$keystroke2[23].$keystroke2[18].$keystroke2[24].$keystroke2[9].$keystroke2[20].$keystroke2[11];
$O0000000000O=$keystroke1[30].$keystroke1[9].$keystroke1[6].$keystroke1[11].$keystroke1[27].$keystroke1[8].$keystroke1[19].$keystroke1[1].$keystroke1[11].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11];
eval($OO000OO000OO(base64_decode('LdM3Eq
tYAkDRzUxVd5cCvKuJ8J4HD4GAZApvhRdu9f2DSe
4Kzi2PdPj7PwCgKPr//J2lW0mT/yvKfCrKv/+yEk
sTZ1TneQFJWtnQfrfT604xIkRy+A9OrHt1PP3GI7
ZwXnBED4S9Hq8R3blyOac3z24jmEef14d8Be4TRU
PBTOLV7S0s0e0xMTo0TmIGyffoZCIxfnE7O7wKTz
10TViN2PF+k1BBx3OgA7x9+E2+NCHvDV1BoHPCqa
fXdzCsOWkIaL+kxmeTC2hqOPr8VP2FpbiPtuHaOs
/rculvsXCao+ZA7Af+Ek6fgRxB4/b0WTl6nYt0SN
wHZcUmhPNy7/RPVvtc2gJdFiajgijd9qq9Ml7vjy
S0JntIrS3iqRK8P12uGIrkpnIQZsd71Xml+cbe0N
yREsSGqZt2M3vEQ7G2xg+EpaovEZlNoqQbKCtzuR
q1K6eEadG748+xVrwrrpcLawaXAsKaquB5P3kmfO
47bZdLHMheoILZxviyFa4k+MVqZ8bY2n6qbX5+rH
jGE89sxFxsEelI5OKzA11Bjdkcz47seSmctEHn+5
f58yMtrS+hBjJyxtpowhG3jBGeUR6hEnhrbPIpnx
5acR1IouSjiwrtY9E7fWYp5zKTc7fFP0ai9yzAT2
uTbv2pImiB9ijMM47qnIiFSci6EqttFtTKA3RArr
82WLduosQwi3SXjGgz3bUYI87Q/+p2PaO8tMzfqk
nV8kHMgAgBBWhvIDRec4wl0/o8f5/PZOwG2zBBT5
sIt/okOavZi2Da7un4H5pfI0egHyVa59YoNxutUn
Oj0AEXkDtNCbF3EevIEAXSSPZCXvoHVa1hELoGrG
cxmPiorvKpeppVRO8m+RXFU0bSDdvPIErnI/hYL2
6WgVGmfoTvOKVp4jFP6KyZX2Q/FUg+toP4TtJ5Fh
SmG+vEazYj+tztDhMtoT3zvmCxYX5DSeVaHF37xP
Ji5K7lAmSNlsBt95pWO7u9ReISqi9SfRUdrD3fgN
4RG5Jlona73zQIXMGnFD5YRHEhhSvlwOnbBUXT2T
3kXNvbiRldIlTvD9evsVAAz6KL7H2drXD4mJkDR9
2CUDtPdce0pfrwwWkCwZyWUZMHEiPLkd32kLZl19
z1GWtlqsm2kf4ee1A7bpzJ+JjKZZrwOSTFuTjXK7
eROFtVofBKQmYmI3jt6Cqdr9iwqJp4Fq+m8h965N
zjoeMgjJnbYkja1qKnHPI5dMKdYFJcdOznx0jCn8
UUM/Oab881oTqdnx5AGgoyxg+tci6Y/fsBh12Nvc
r29jkhLU3F+WXxgMQogG9XS/d4PuHFKyNP/w8Nh1
hqEbhM0sCSm7wMaj+mzmIkPgh1v23rRe8HZUbTHN
Ys/7WMJ11eyUbhEn0vqBpJb8xXiCMmtMHZjDKZTj
PLQbaeIOi6uyrFc8QX+o3kEMNeu0E8PaXX329p4N
TYkFv+iMOoc2CU55euD7sUKypSrWuZOZkymJW9t0
5e/ihhYzDCqEjcPUY9PmoQ5rFt5vZXU+L31zftZ6
FAU0POS7XvVSlIDSifnwsPSB2r+hAP3LfHpX3OJG
X0u7lCTDuK0tAoYuDUmjhICgF3SZ/rB+O9lAu+9/
brANt0y/R6DeIopCRZ9VTB1Iu2YkNn444JGKY6s1
JfW1+ZOW2/0+MaKdW3pSzDDM0JtwfmbdiCynQhe/
kGvQKKsHpH55iQjd0OpJerIuTCJko/iTo/+rt+iJ
KFjw+LVAdBc9WG/PXPP//8918=')));
?>

Function Calls

gzinflate 11
base64_decode 11

Variables

$keystroke1 wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp
$keystroke2 wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp
$O0000000000O base64_decode
$O0O0O0O0O0O0 rotencode
$OO000OO000OO gzinflate

Stats

MD5 a93bde43a2fee315b8b0644b58a8e703
Eval Count 11
Decode Time 120 ms