Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
goto FjZqm; oEzPK: $csvFilesFound = glob($folderPath . "\x2a\x2e\x63\163\x76"); goto K5mzU..
Decoded Output download
<? goto FjZqm; oEzPK: $csvFilesFound = glob($folderPath . "*.csv"); goto K5mzU; NFaEp: e520X: goto oEzPK; xtUYc: if (!(!$scInstalled ||
!Module::isEnabled($current_sc_module_folder_name))) { goto AIhu_; } goto xh8pt; q_zSa:
header("HTTP/1.1 410 Resource is no longer available"); goto
y0Mu3; fASsr: Q0MSM: goto qOoac; Bc_V4: if (file_exists(_PS_MODULE_DIR_ . $current_sc_module_folder_name . "/" . $hash)) { goto ZcsRF; } goto MVjDa; mu4Wd: if (!(!in_array($cronSource,
array("import", "export")) || !in_array($cronDetail, array("catalog", "orders",
"customers", "category", "manufacturers")))) { goto lBU2z; } goto JJ0Mr; PWX3c: if ($cronDetail ==
"catalog") { goto hNZKG; } goto RTN6d; nFcSB: foreach ($csvFilesFound as $path) { goto zE212; zCGuF: goto BCTRd; goto Ax2_o; SZPul: ijcY3: goto U9v01; zE212: $hash =
generateToken($path); goto agPig; agPig: if (!($hash == $cronRetrieveValue)) { goto mwwmC; } goto hzzT8; hzzT8: $pathFound = $path; goto zCGuF; Ax2_o: mwwmC: goto SZPul; U9v01: } goto
KZgnx; UWkZQ: qUyPW: goto itreF; WwqaE: $scInstalled = Module::isInstalled($current_sc_module_folder_name); goto KbsLO; mZTjZ: die; goto Id46c; eMXiG: $_POST["action"] =
"export_process"; goto oyYjx; Xi45a: die; goto PuSu_; QRxu1: ZcsRF: goto Yi8gu; Otw2k:
header("Content-Disposition: attachment; filename="" .
basename($pathFound) . """); goto xf39C; xh8pt: header("HTTP/1.1 403 Forbidden"); goto Nx6bb; VpqxP:
$current_sc_module_folder_name = basename(realpath("../../")); goto eWnSG; Yi8gu: $CRON = true; goto eMXiG; Du1cm: NjQ_a: goto vq_Nt; xf39C: readfile($pathFound); goto
mZTjZ; sQ7Yp: switch ($cronSource) { case "import": goto L_fjP; case "export": goto iA_wY; eQuNX: goto L_fjP; goto qpKxS; rWP_i: ErFkK: goto eQuNX;
iA_wY: switch ($cronDetail) { case "orders": goto e2hJB; e2hJB: $_POST["process"] = $cronProcessValue; goto lzNcO; lzNcO: include _PS_MODULE_DIR_ .
$current_sc_module_folder_name . "/" . $hash .
"/SC/lib/ord/win-export/ord_win-export_process.php";
goto Z_a4T; Z_a4T: goto ErFkK; goto fvA9j; fvA9j: case "customers": goto S2Vg1; S2Vg1: $_POST["process"] = $cronProcessValue; goto VDL3m;
k3kCC: goto ErFkK; goto IP7S1; VDL3m: include _PS_MODULE_DIR_ . $current_sc_module_folder_name . "/" . $hash .
"/SC/lib/cus/win-export/cus_win-export_process.php";
goto k3kCC; IP7S1: case "catalog": default: header("HTTP/1.1 403 Forbidden"); die; } goto PkIi1; PkIi1:
TNzwi: goto rWP_i; qpKxS: default: header("HTTP/1.1 403 Forbidden"); die; } goto UWkZQ; tS4W1:
header("Content-Transfer-Encoding: binary"); goto kSOZ9; n8Szb: AIhu_: goto l5f5K; Id46c:
zYg6W: goto sQ7Yp; MVjDa: header("HTTP/1.1 403 Forbidden"); goto LvHhQ; VyqqN: if (!$cronRetrieveValue) { goto zYg6W; } goto
Gkse4; WslFW: switch (true) { case isset($_GET["retrieve"]): $cronRetrieveValue = Tools::getValue("retrieve", null); goto mhJoz; case
isset($_GET["process"]): $cronProcessValue = Tools::getValue("process", null); goto mhJoz; default:
header("HTTP/1.1 403 Forbidden"); die; } goto SHCnc; KZgnx: BCTRd: goto wm2O3; vq_Nt: uQxpS: goto PWX3c; FjZqm: $cronSource =
$_GET["source"]; goto Xtl2b; JJ0Mr: header("HTTP/1.1 403 Forbidden"); goto Xi45a; eWnSG: if
(version_compare(_PS_VERSION_, "1.7", ">=")) { goto Y7euD; } goto WwqaE; NRqWE: require_once
"../../../../config/config.inc.php"; goto VpqxP; K3ShQ: $mime_type = getFileMime($pathFound); goto
tS4W1; DiT3L: mhJoz: goto a3_n3; B1ZQ_: die; goto NFaEp; Gkse4: switch ($cronSource) { case "export": $initPath = SC_CSV_EXPORT_DIR; goto uQxpS; case
"import": default: $initPath = SC_CSV_IMPORT_DIR; } goto Du1cm; M1rNM: header("Content-Type: " . $mime_type); goto q8gfq; LvHhQ:
die; goto QRxu1; Nx6bb: die; goto n8Szb; mbBdP: dE0F0: goto gBSv2; SHCnc: Y1RZy: goto DiT3L; qOoac: $pathFound = false; goto nFcSB; ObD_u: $cronDetail = ''; goto mbBdP; adjC9: $scInstalled
= $moduleDataProvider->isInstalled($current_sc_module_folder_name); goto PdX4s; y0Mu3: die; goto DPc0K; l5f5K: $cronRetrieveValue = $cronProcessValue = null; goto WslFW; DPc0K: KKgOH: goto
K3ShQ; tLlSA: $legacyLogger = new PrestaShop\PrestaShop\Adapter\LegacyLogger(); goto bo9w9; a3_n3: $hash = Configuration::get("SC_FOLDER_HASH",
null, 0, 0); goto Bc_V4; AllX3: hNZKG: goto ObD_u; Xtl2b: $cronDetail = $_GET["detail"]; goto mu4Wd; wm2O3: if ($pathFound) { goto KKgOH; } goto q_zSa; ckDab:
header("Content-Length: " . filesize($pathFound)); goto Otw2k; RTN6d: $cronDetail .= "/"; goto igdfc; PdX4s: ptSfU: goto xtUYc; gBSv2:
$folderPath = $initPath . $cronDetail; goto GCoAI; IJ3VH: header("HTTP/1.1 403 Forbidden"); goto B1ZQ_; q8gfq: aZb19: goto
ckDab; bo9w9: $moduleDataProvider = new PrestaShop\PrestaShop\Adapter\Module\ModuleDataProvider($legacyLogger, Context::getContext()->getTranslator()); goto adjC9; CDf4T:
header("HTTP/1.1 410 Resource is no longer available"); goto
jCyHX; GCoAI: if (file_exists($folderPath)) { goto e520X; } goto IJ3VH; igdfc: goto dE0F0; goto AllX3; jCyHX: die; goto fASsr; pbauO: include _PS_MODULE_DIR_ .
$current_sc_module_folder_name . "/" . $hash . "/SC/init_sc.php"; goto VyqqN; kSOZ9: if (!$mime_type) { goto aZb19; } goto M1rNM; K5mzU: if
(!empty($csvFilesFound)) { goto Q0MSM; } goto CDf4T; oyYjx: $_POST["ajax"] = 1; goto pbauO; qRXiO: Y7euD: goto tLlSA; KbsLO: goto ptSfU; goto qRXiO; PuSu_: lBU2z: goto NRqWE;
itreF: L_fjP: ?>
Did this file decode correctly?
Original Code
goto FjZqm; oEzPK: $csvFilesFound = glob($folderPath . "\x2a\x2e\x63\163\x76"); goto K5mzU; NFaEp: e520X: goto oEzPK; xtUYc: if (!(!$scInstalled ||
!Module::isEnabled($current_sc_module_folder_name))) { goto AIhu_; } goto xh8pt; q_zSa:
header("\110\124\x54\x50\x2f\61\x2e\61\x20\x34\x31\x30\40\x52\x65\x73\x6f\x75\x72\x63\145\40\x69\x73\x20\156\x6f\40\x6c\157\x6e\147\x65\x72\x20\141\x76\141\x69\x6c\x61\x62\154\145"); goto
y0Mu3; fASsr: Q0MSM: goto qOoac; Bc_V4: if (file_exists(_PS_MODULE_DIR_ . $current_sc_module_folder_name . "\57" . $hash)) { goto ZcsRF; } goto MVjDa; mu4Wd: if (!(!in_array($cronSource,
array("\x69\x6d\160\157\162\164", "\x65\170\160\157\x72\164")) || !in_array($cronDetail, array("\143\x61\x74\x61\154\x6f\x67", "\157\162\144\145\162\x73",
"\143\165\x73\164\157\155\145\x72\x73", "\143\x61\164\145\x67\157\x72\171", "\155\141\x6e\165\x66\141\143\164\x75\x72\145\x72\x73")))) { goto lBU2z; } goto JJ0Mr; PWX3c: if ($cronDetail ==
"\x63\141\164\141\154\157\147") { goto hNZKG; } goto RTN6d; nFcSB: foreach ($csvFilesFound as $path) { goto zE212; zCGuF: goto BCTRd; goto Ax2_o; SZPul: ijcY3: goto U9v01; zE212: $hash =
generateToken($path); goto agPig; agPig: if (!($hash == $cronRetrieveValue)) { goto mwwmC; } goto hzzT8; hzzT8: $pathFound = $path; goto zCGuF; Ax2_o: mwwmC: goto SZPul; U9v01: } goto
KZgnx; UWkZQ: qUyPW: goto itreF; WwqaE: $scInstalled = Module::isInstalled($current_sc_module_folder_name); goto KbsLO; mZTjZ: die; goto Id46c; eMXiG: $_POST["\x61\143\164\151\157\156"] =
"\x65\170\x70\157\x72\x74\137\x70\162\x6f\143\145\x73\x73"; goto oyYjx; Xi45a: die; goto PuSu_; QRxu1: ZcsRF: goto Yi8gu; Otw2k:
header("\103\157\156\x74\x65\156\164\x2d\104\x69\x73\x70\x6f\163\x69\x74\151\x6f\156\72\x20\x61\164\164\x61\143\150\x6d\145\156\164\73\40\x66\x69\x6c\x65\x6e\141\x6d\x65\75\x22" .
basename($pathFound) . "\x22"); goto xf39C; xh8pt: header("\x48\x54\x54\x50\57\61\x2e\x31\x20\64\60\x33\x20\x46\x6f\x72\142\x69\x64\x64\145\156"); goto Nx6bb; VpqxP:
$current_sc_module_folder_name = basename(realpath("\x2e\56\x2f\56\x2e\x2f")); goto eWnSG; Yi8gu: $CRON = true; goto eMXiG; Du1cm: NjQ_a: goto vq_Nt; xf39C: readfile($pathFound); goto
mZTjZ; sQ7Yp: switch ($cronSource) { case "\x69\155\160\x6f\162\x74": goto L_fjP; case "\145\x78\x70\x6f\x72\164": goto iA_wY; eQuNX: goto L_fjP; goto qpKxS; rWP_i: ErFkK: goto eQuNX;
iA_wY: switch ($cronDetail) { case "\157\162\144\x65\162\x73": goto e2hJB; e2hJB: $_POST["\160\162\x6f\x63\145\x73\163"] = $cronProcessValue; goto lzNcO; lzNcO: include _PS_MODULE_DIR_ .
$current_sc_module_folder_name . "\57" . $hash .
"\x2f\x53\103\x2f\x6c\151\x62\x2f\x6f\x72\144\57\167\151\x6e\55\145\x78\160\157\x72\164\57\157\x72\144\137\167\x69\x6e\x2d\x65\x78\x70\x6f\x72\164\x5f\160\x72\x6f\143\x65\x73\x73\56\x70\150\160";
goto Z_a4T; Z_a4T: goto ErFkK; goto fvA9j; fvA9j: case "\x63\x75\163\164\x6f\155\x65\x72\x73": goto S2Vg1; S2Vg1: $_POST["\x70\162\x6f\x63\145\163\x73"] = $cronProcessValue; goto VDL3m;
k3kCC: goto ErFkK; goto IP7S1; VDL3m: include _PS_MODULE_DIR_ . $current_sc_module_folder_name . "\x2f" . $hash .
"\57\x53\103\57\x6c\x69\x62\57\x63\x75\x73\x2f\x77\x69\156\55\145\170\160\157\162\164\57\143\165\x73\137\x77\151\156\x2d\145\x78\x70\x6f\162\164\x5f\x70\162\x6f\x63\x65\163\x73\x2e\x70\x68\160";
goto k3kCC; IP7S1: case "\143\x61\164\x61\154\157\x67": default: header("\110\124\124\120\57\x31\56\x31\x20\64\x30\63\40\x46\157\162\x62\151\x64\144\145\156"); die; } goto PkIi1; PkIi1:
TNzwi: goto rWP_i; qpKxS: default: header("\x48\124\124\120\57\x31\56\x31\x20\x34\60\x33\40\x46\x6f\x72\x62\x69\144\x64\x65\156"); die; } goto UWkZQ; tS4W1:
header("\103\157\x6e\x74\145\156\x74\55\x54\x72\141\x6e\x73\146\145\x72\x2d\105\156\143\x6f\x64\151\156\x67\72\40\142\151\x6e\141\162\171"); goto kSOZ9; n8Szb: AIhu_: goto l5f5K; Id46c:
zYg6W: goto sQ7Yp; MVjDa: header("\110\124\x54\120\x2f\x31\56\61\40\x34\x30\63\x20\106\x6f\162\x62\151\144\x64\x65\x6e"); goto LvHhQ; VyqqN: if (!$cronRetrieveValue) { goto zYg6W; } goto
Gkse4; WslFW: switch (true) { case isset($_GET["\x72\x65\164\x72\x69\145\166\x65"]): $cronRetrieveValue = Tools::getValue("\162\145\164\162\x69\x65\x76\x65", null); goto mhJoz; case
isset($_GET["\160\162\x6f\x63\145\x73\x73"]): $cronProcessValue = Tools::getValue("\160\x72\157\143\145\163\x73", null); goto mhJoz; default:
header("\x48\x54\x54\x50\x2f\x31\x2e\61\x20\64\60\x33\x20\x46\157\162\142\x69\x64\144\x65\x6e"); die; } goto SHCnc; KZgnx: BCTRd: goto wm2O3; vq_Nt: uQxpS: goto PWX3c; FjZqm: $cronSource =
$_GET["\163\x6f\x75\x72\143\145"]; goto Xtl2b; JJ0Mr: header("\x48\x54\x54\120\x2f\61\x2e\x31\40\x34\60\63\x20\x46\157\x72\x62\x69\x64\144\145\156"); goto Xi45a; eWnSG: if
(version_compare(_PS_VERSION_, "\x31\x2e\x37", "\76\75")) { goto Y7euD; } goto WwqaE; NRqWE: require_once
"\56\x2e\x2f\56\x2e\57\56\56\x2f\56\56\57\143\157\x6e\x66\x69\147\57\143\157\x6e\146\x69\x67\x2e\151\156\143\x2e\x70\150\x70"; goto VpqxP; K3ShQ: $mime_type = getFileMime($pathFound); goto
tS4W1; DiT3L: mhJoz: goto a3_n3; B1ZQ_: die; goto NFaEp; Gkse4: switch ($cronSource) { case "\145\170\x70\x6f\162\x74": $initPath = SC_CSV_EXPORT_DIR; goto uQxpS; case
"\x69\155\x70\157\x72\x74": default: $initPath = SC_CSV_IMPORT_DIR; } goto Du1cm; M1rNM: header("\103\157\x6e\x74\145\156\164\x2d\x54\x79\160\145\72\40" . $mime_type); goto q8gfq; LvHhQ:
die; goto QRxu1; Nx6bb: die; goto n8Szb; mbBdP: dE0F0: goto gBSv2; SHCnc: Y1RZy: goto DiT3L; qOoac: $pathFound = false; goto nFcSB; ObD_u: $cronDetail = ''; goto mbBdP; adjC9: $scInstalled
= $moduleDataProvider->isInstalled($current_sc_module_folder_name); goto PdX4s; y0Mu3: die; goto DPc0K; l5f5K: $cronRetrieveValue = $cronProcessValue = null; goto WslFW; DPc0K: KKgOH: goto
K3ShQ; tLlSA: $legacyLogger = new PrestaShop\PrestaShop\Adapter\LegacyLogger(); goto bo9w9; a3_n3: $hash = Configuration::get("\123\103\137\106\117\x4c\104\105\x52\x5f\110\x41\123\x48",
null, 0, 0); goto Bc_V4; AllX3: hNZKG: goto ObD_u; Xtl2b: $cronDetail = $_GET["\x64\145\x74\x61\x69\x6c"]; goto mu4Wd; wm2O3: if ($pathFound) { goto KKgOH; } goto q_zSa; ckDab:
header("\x43\x6f\156\164\145\156\x74\x2d\x4c\x65\156\147\x74\150\x3a\40" . filesize($pathFound)); goto Otw2k; RTN6d: $cronDetail .= "\57"; goto igdfc; PdX4s: ptSfU: goto xtUYc; gBSv2:
$folderPath = $initPath . $cronDetail; goto GCoAI; IJ3VH: header("\x48\124\124\x50\x2f\61\x2e\61\40\64\x30\x33\40\106\157\x72\142\x69\144\x64\145\x6e"); goto B1ZQ_; q8gfq: aZb19: goto
ckDab; bo9w9: $moduleDataProvider = new PrestaShop\PrestaShop\Adapter\Module\ModuleDataProvider($legacyLogger, Context::getContext()->getTranslator()); goto adjC9; CDf4T:
header("\x48\x54\x54\x50\57\61\56\61\x20\x34\x31\x30\x20\122\x65\163\157\165\162\x63\145\40\x69\163\40\x6e\x6f\40\154\157\x6e\x67\145\x72\40\x61\166\141\151\154\141\x62\x6c\145"); goto
jCyHX; GCoAI: if (file_exists($folderPath)) { goto e520X; } goto IJ3VH; igdfc: goto dE0F0; goto AllX3; jCyHX: die; goto fASsr; pbauO: include _PS_MODULE_DIR_ .
$current_sc_module_folder_name . "\57" . $hash . "\57\123\103\57\151\x6e\x69\x74\137\163\x63\x2e\160\x68\x70"; goto VyqqN; kSOZ9: if (!$mime_type) { goto aZb19; } goto M1rNM; K5mzU: if
(!empty($csvFilesFound)) { goto Q0MSM; } goto CDf4T; oyYjx: $_POST["\x61\152\x61\x78"] = 1; goto pbauO; qRXiO: Y7euD: goto tLlSA; KbsLO: goto ptSfU; goto qRXiO; PuSu_: lBU2z: goto NRqWE;
itreF: L_fjP:
Function Calls
None |
Stats
MD5 | 09f2f63d81a1c7fdc001d463de7ca5da |
Eval Count | 0 |
Decode Time | 39 ms |