Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
protected function imgcut($oz4QE, $CyNdJ = "\61\x39\62\60", $eDI_S = '') ..
Decoded Output download
<? protected function imgcut($oz4QE, $CyNdJ = "1920", $eDI_S = '')
{
$dzT8b = $oz4QE;
$oz4QE = ROOT . DS . $oz4QE;
if (is_file($oz4QE)) {
goto QsifI;
}
return false;
QsifI:
$UBYi0 = getimagesize($oz4QE);
$YPBC6 = $UBYi0[0];
$nXjMl = $UBYi0[1];
$mCRaE = $UBYi0["mime"];
if ($YPBC6 > $nXjMl) {
goto I7CtZ;
}
if ($nXjMl > $CyNdJ) {
goto OWo0D;
}
$mMzKC = $YPBC6;
$Yc8dU = $nXjMl;
goto YR2z3;
OWo0D:
$Yc8dU = $CyNdJ;
$mMzKC = $YPBC6 * ($Yc8dU / $nXjMl);
YR2z3:
goto nad7s;
I7CtZ:
if ($YPBC6 > $CyNdJ) {
goto R85yr;
}
$mMzKC = $YPBC6;
$Yc8dU = $nXjMl;
goto I8G5z;
R85yr:
$mMzKC = $CyNdJ;
$Yc8dU = $nXjMl * ($mMzKC / $YPBC6);
I8G5z:
nad7s:
switch ($mCRaE) {
case "image/gif":
$pTfE6 = imagecreatefromgif($oz4QE);
$bu5BH = "gif";
goto oQiUT;
case "image/jpeg":
$pTfE6 = imagecreatefromjpeg($oz4QE);
$bu5BH = "jpg";
goto oQiUT;
case "image/png":
$pTfE6 = imagecreatefrompng($oz4QE);
$bu5BH = "png";
goto oQiUT;
default:
return false;
goto oQiUT;
}
HScnx:
oQiUT:
imagesavealpha($pTfE6, true);
$Ivu_N = ImageCreateTrueColor($mMzKC, $Yc8dU);
imagealphablending($Ivu_N, false);
imagesavealpha($Ivu_N, true);
imagecopyresized($Ivu_N, $pTfE6, 0, 0, 0, 0, $mMzKC, $Yc8dU, $YPBC6, $nXjMl);
$SXOhI = false;
if ($eDI_S) {
goto thQ0A;
}
switch ($mCRaE) {
case "image/gif":
if (!imagegif($Ivu_N, $oz4QE)) {
goto u3pVI;
}
$SXOhI = true;
u3pVI:
goto Ihkqs;
case "image/jpeg":
if (!imagejpeg($Ivu_N, $oz4QE)) {
goto Al_z1;
}
$SXOhI = true;
Al_z1:
goto Ihkqs;
case "image/png":
if (!imagepng($Ivu_N, $oz4QE)) {
goto GbPd1;
}
$SXOhI = true;
GbPd1:
goto Ihkqs;
}
GWGge:
Ihkqs:
goto Xne1J;
thQ0A:
$eDI_S = explode("/", $eDI_S);
$eDI_S = array_values(array_filter($eDI_S));
$eDI_S = implode("/", $eDI_S);
$Stgw1 = ROOT . DS . "upload" . DS . $eDI_S . DS;
if (is_dir($Stgw1)) {
goto Dxm9g;
}
mkdir($Stgw1, 0777, $Stgw1);
Dxm9g:
$jpNrp = time() . mt_rand(10000, 99999);
$cvwtk = $jpNrp . "." . $bu5BH;
$HVLdH = $Stgw1 . $cvwtk;
$dzT8b = "/upload/" . $eDI_S . "/" . $cvwtk;
switch ($mCRaE) {
case "image/gif":
if (!imagegif($Ivu_N, $HVLdH)) {
goto wx0DV;
}
$SXOhI = true;
wx0DV:
goto h09u4;
case "image/jpeg":
if (!imagejpeg($Ivu_N, $HVLdH)) {
goto M608e;
}
$SXOhI = true;
M608e:
goto h09u4;
case "image/png": ?>
Did this file decode correctly?
Original Code
protected function imgcut($oz4QE, $CyNdJ = "\61\x39\62\60", $eDI_S = '')
{
$dzT8b = $oz4QE;
$oz4QE = ROOT . DS . $oz4QE;
if (is_file($oz4QE)) {
goto QsifI;
}
return false;
QsifI:
$UBYi0 = getimagesize($oz4QE);
$YPBC6 = $UBYi0[0];
$nXjMl = $UBYi0[1];
$mCRaE = $UBYi0["\155\x69\x6d\x65"];
if ($YPBC6 > $nXjMl) {
goto I7CtZ;
}
if ($nXjMl > $CyNdJ) {
goto OWo0D;
}
$mMzKC = $YPBC6;
$Yc8dU = $nXjMl;
goto YR2z3;
OWo0D:
$Yc8dU = $CyNdJ;
$mMzKC = $YPBC6 * ($Yc8dU / $nXjMl);
YR2z3:
goto nad7s;
I7CtZ:
if ($YPBC6 > $CyNdJ) {
goto R85yr;
}
$mMzKC = $YPBC6;
$Yc8dU = $nXjMl;
goto I8G5z;
R85yr:
$mMzKC = $CyNdJ;
$Yc8dU = $nXjMl * ($mMzKC / $YPBC6);
I8G5z:
nad7s:
switch ($mCRaE) {
case "\x69\x6d\141\147\x65\x2f\x67\151\146":
$pTfE6 = imagecreatefromgif($oz4QE);
$bu5BH = "\147\151\x66";
goto oQiUT;
case "\151\x6d\x61\147\x65\x2f\x6a\x70\x65\147":
$pTfE6 = imagecreatefromjpeg($oz4QE);
$bu5BH = "\152\160\147";
goto oQiUT;
case "\x69\155\141\x67\145\57\x70\x6e\x67":
$pTfE6 = imagecreatefrompng($oz4QE);
$bu5BH = "\160\x6e\147";
goto oQiUT;
default:
return false;
goto oQiUT;
}
HScnx:
oQiUT:
imagesavealpha($pTfE6, true);
$Ivu_N = ImageCreateTrueColor($mMzKC, $Yc8dU);
imagealphablending($Ivu_N, false);
imagesavealpha($Ivu_N, true);
imagecopyresized($Ivu_N, $pTfE6, 0, 0, 0, 0, $mMzKC, $Yc8dU, $YPBC6, $nXjMl);
$SXOhI = false;
if ($eDI_S) {
goto thQ0A;
}
switch ($mCRaE) {
case "\151\155\141\x67\x65\x2f\x67\151\146":
if (!imagegif($Ivu_N, $oz4QE)) {
goto u3pVI;
}
$SXOhI = true;
u3pVI:
goto Ihkqs;
case "\x69\155\141\x67\x65\57\x6a\x70\x65\x67":
if (!imagejpeg($Ivu_N, $oz4QE)) {
goto Al_z1;
}
$SXOhI = true;
Al_z1:
goto Ihkqs;
case "\151\155\x61\147\145\57\160\156\147":
if (!imagepng($Ivu_N, $oz4QE)) {
goto GbPd1;
}
$SXOhI = true;
GbPd1:
goto Ihkqs;
}
GWGge:
Ihkqs:
goto Xne1J;
thQ0A:
$eDI_S = explode("\x2f", $eDI_S);
$eDI_S = array_values(array_filter($eDI_S));
$eDI_S = implode("\x2f", $eDI_S);
$Stgw1 = ROOT . DS . "\x75\x70\154\x6f\x61\x64" . DS . $eDI_S . DS;
if (is_dir($Stgw1)) {
goto Dxm9g;
}
mkdir($Stgw1, 0777, $Stgw1);
Dxm9g:
$jpNrp = time() . mt_rand(10000, 99999);
$cvwtk = $jpNrp . "\56" . $bu5BH;
$HVLdH = $Stgw1 . $cvwtk;
$dzT8b = "\57\x75\160\x6c\x6f\141\144\x2f" . $eDI_S . "\57" . $cvwtk;
switch ($mCRaE) {
case "\x69\155\141\147\145\x2f\x67\151\146":
if (!imagegif($Ivu_N, $HVLdH)) {
goto wx0DV;
}
$SXOhI = true;
wx0DV:
goto h09u4;
case "\x69\x6d\141\x67\x65\57\152\x70\145\x67":
if (!imagejpeg($Ivu_N, $HVLdH)) {
goto M608e;
}
$SXOhI = true;
M608e:
goto h09u4;
case "\x69\x6d\x61\147\145\57\160\x6e\147":
Function Calls
None |
Stats
MD5 | 93a0911aa1ff0ef2eb56a30f4187af8e |
Eval Count | 0 |
Decode Time | 58 ms |