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 /* __________________________________________________ | Obfuscated by YAK P..

Decoded Output download

<?php 
/*   __________________________________________________ 
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  | 
    |              on 2025-01-13 14:34:18              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
goto xruXo; WaZpI: if (preg_match("/^[A-Za-z0-9-]+$/D", $Wl6b4 . $GvuFL . $HJGjh)) { goto i1Q2s; } goto pmIPp; h9BBC: GM37y: goto TXS2H; NqUlX: goto y1K1g; goto ZI2wi; tpMqu: goto Cz3GM; goto TJsJJ; QLodC: fclose($aV7YL); goto wOu84; VOrBn: flock($aV7YL, LOCK_UN); goto jeLXE; owJDJ: $ETuY8["vendors"][$Wl6b4]["total_by_store"][$GvuFL] = ($ETuY8["vendors"][$Wl6b4]["total_by_store"][$GvuFL] ?? 0) + 1; goto j3bjz; Y8uTJ: $HFd4G = "https://"; goto XTYqO; uE8nK: echo "ERR3"; goto ih45h; ih45h: goto rrY29; goto kOK4m; dLFd8: $ETuY8 = array(); goto noMXE; YvGRu: echo "ERR2"; goto meKGj; oJYLX: if (!isset($JyUWU[$Wl6b4]) || array_search($GvuFL, $JyUWU[$Wl6b4], false) !== false) { goto RUvHr; } goto uE8nK; sOxtl: ftruncate($aV7YL, 0); goto HJexd; TLbwq: if (isset($Q8lRt[$Wl6b4]) && isset($RfHGg[$Wl6b4]) && array_search($_POST["key"], $RfHGg[$Wl6b4], false) !== false) { goto g09rH; } goto YvGRu; n1nl_: move_uploaded_file($_FILES["bon_pdf"]["tmp_name"], "../data/bons/" . $Wl6b4 . "/" . $GvuFL . "/" . $HJGjh . ".pdf"); goto AcatG; j1bDw: if (file_exists("../data/bons/" . $Wl6b4 . "/" . $GvuFL)) { goto GH9ND; } goto PLIKS; Oyaho: $HFd4G .= $_SERVER["SERVER_PORT"]; goto e5_7Y; JcFL7: $GvuFL = $_POST["store"]; goto ilh2J; MgWKh: if ($EfFav == 0) { goto UYLOU; } goto N2gB6; aKzka: $aV7YL = fopen("../data/stats/upload_" . $Wl6b4 . ".log", "a"); goto VeJ1t; DLfdm: require_once "../data/config.php"; goto TLbwq; b2ozD: nGMbf: goto j1bDw; t36CS: goto GM37y; goto OaH0z; meKGj: goto gFCbD; goto SVjdU; l4QgB: goto B2jQ8; goto kZCIe; PLIKS: mkdir("../data/bons/" . $Wl6b4 . "/" . $GvuFL); goto f2EHT; oGCKg: gFCbD: goto h9BBC; pmIPp: echo "ERR1"; goto t36CS; n053S: file_put_contents("../data/bons/" . $Wl6b4 . "/" . $GvuFL . "/" . $HJGjh . ".x", ''); goto lG6Q6; jja8Q: if (flock($aV7YL, LOCK_EX)) { goto V3s13; } goto EZp95; SVjdU: g09rH: goto oJYLX; c8Hb3: G9kF0: goto jja8Q; TbRYe: $aV7YL = fopen("../data/stats/upload_" . $Wl6b4 . ".log", "a"); goto wNjyu; O5Huz: fwrite($aV7YL, json_encode($eIPy_) . "
\xa"); goto QLodC; XTYqO: feSm8: goto Oyaho; WDL_c: fseek($aV7YL, 0); goto sOxtl; SY0Ko: wiykm: goto Y8uTJ; zzbUU: echo "ERR0"; goto l4QgB; mWQtY: $ETuY8["vendors"][$Wl6b4]["monthly"][date("Y/m")] = ($ETuY8["vendors"][$Wl6b4]["monthly"][date("Y/m")] ?? 0) + 1; goto owJDJ; Sq_PS: goto G9kF0; goto lW4P9; cCBQv: mkdir("../data/bons/" . $Wl6b4); goto b2ozD; XWBG2: fwrite($aV7YL, json_encode($ETuY8, JSON_PRETTY_PRINT)); goto VOrBn; WwmM4: if (isset($_SERVER["HTTPS"]) && ($_SERVER["HTTPS"] == "on" || $_SERVER["HTTPS"] == 1) || isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && $_SERVER["HTTP_X_FORWARDED_PROTO"] == "https") { goto wiykm; } goto UMXyF; W8a6d: $ETuY8["vendors"][$Wl6b4]["total"] = ($ETuY8["vendors"][$Wl6b4]["total"] ?? 0) + 1; goto mWQtY; Ha31r: sleep(0.001); goto lmRuI; kZCIe: MtqRk: goto sYBFg; e3fwq: clearstatcache(); goto HGwbQ; TJsJJ: Du2_X: goto lQg2i; EZp95: sleep(0.001); goto Sq_PS; j3bjz: $ETuY8["vendors"][$Wl6b4]["monthly_by_store"][date("Y/m")][$GvuFL] = ($ETuY8["vendors"][$Wl6b4]["monthly_by_store"][date("Y/m")][$GvuFL] ?? 0) + 1; goto XWBG2; p83RT: if (file_exists("../data/bons/" . $Wl6b4)) { goto nGMbf; } goto cCBQv; wOu84: echo "OK"; goto NqUlX; O4Ea1: if (flock($aV7YL, LOCK_EX)) { goto Du2_X; } goto yFIqa; bmZEl: fclose($aV7YL); goto e3fwq; phi3M: $EfFav = filesize("../data/stats/upload_" . $Wl6b4 . ".json"); goto MgWKh; e5_7Y: echo "OK"; goto mjES3; eW7cr: if (isset($_FILES["bon_pdf"])) { goto PaDag; } goto n053S; yFIqa: sleep(0.001); goto tpMqu; lQg2i: fwrite($aV7YL, json_encode($eIPy_) . "
\xa"); goto bmZEl; DbJXL: goto J3CZD; goto A1wUr; kOK4m: RUvHr: goto p83RT; UMXyF: $HFd4G = "http://"; goto qItuR; Dcy_w: if (flock($aV7YL, LOCK_EX)) { goto JErLv; } goto Ha31r; qItuR: goto feSm8; goto SY0Ko; xruXo: if (isset($_POST["key"]) && isset($_POST["vendor"]) && isset($_POST["store"]) && isset($_POST["guid"])) { goto MtqRk; } goto zzbUU; HJexd: $ETuY8["total"] = ($ETuY8["total"] ?? 0) + 1; goto W8a6d; QXvNw: rrY29: goto oGCKg; lG6Q6: $eIPy_ = ["datetime" => date(DATE_RFC3339), "vendor" => $Wl6b4, "store" => $GvuFL, "guid" => $HJGjh, "cancelled" => true]; goto TbRYe; A1wUr: UYLOU: goto dLFd8; ZI2wi: PaDag: goto n1nl_; sYBFg: $Wl6b4 = $_POST["vendor"]; goto JcFL7; jeLXE: fclose($aV7YL); goto GsG6g; GsG6g: $HFd4G = ''; goto WwmM4; AcatG: $eIPy_ = ["datetime" => date(DATE_RFC3339), "vendor" => $Wl6b4, "store" => $GvuFL, "guid" => $HJGjh, "cancelled" => false]; goto aKzka; noMXE: J3CZD: goto WDL_c; VeJ1t: Cz3GM: goto O4Ea1; OaH0z: i1Q2s: goto DLfdm; mjES3: y1K1g: goto QXvNw; lmRuI: goto EpxAE; goto U116Q; HGwbQ: $aV7YL = fopen("../data/stats/upload_" . $Wl6b4 . ".json", "c+"); goto c8Hb3; N2gB6: $ETuY8 = json_decode(fread($aV7YL, $EfFav), true); goto DbJXL; f2EHT: GH9ND: goto eW7cr; wNjyu: EpxAE: goto Dcy_w; ilh2J: $HJGjh = $_POST["guid"]; goto WaZpI; U116Q: JErLv: goto O5Huz; lW4P9: V3s13: goto phi3M; TXS2H: B2jQ8: ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2025-01-13 14:34:18              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
goto xruXo; WaZpI: if (preg_match("\x2f\x5e\x5b\101\x2d\x5a\141\55\172\x30\x2d\71\55\135\x2b\44\x2f\104", $Wl6b4 . $GvuFL . $HJGjh)) { goto i1Q2s; } goto pmIPp; h9BBC: GM37y: goto TXS2H; NqUlX: goto y1K1g; goto ZI2wi; tpMqu: goto Cz3GM; goto TJsJJ; QLodC: fclose($aV7YL); goto wOu84; VOrBn: flock($aV7YL, LOCK_UN); goto jeLXE; owJDJ: $ETuY8["\x76\145\156\144\x6f\x72\163"][$Wl6b4]["\164\157\164\141\154\137\x62\x79\137\163\164\157\x72\x65"][$GvuFL] = ($ETuY8["\166\x65\x6e\144\x6f\x72\x73"][$Wl6b4]["\x74\157\164\141\x6c\x5f\142\x79\x5f\x73\164\157\x72\145"][$GvuFL] ?? 0) + 1; goto j3bjz; Y8uTJ: $HFd4G = "\x68\164\x74\x70\x73\72\x2f\57"; goto XTYqO; uE8nK: echo "\x45\122\122\x33"; goto ih45h; ih45h: goto rrY29; goto kOK4m; dLFd8: $ETuY8 = array(); goto noMXE; YvGRu: echo "\x45\x52\x52\x32"; goto meKGj; oJYLX: if (!isset($JyUWU[$Wl6b4]) || array_search($GvuFL, $JyUWU[$Wl6b4], false) !== false) { goto RUvHr; } goto uE8nK; sOxtl: ftruncate($aV7YL, 0); goto HJexd; TLbwq: if (isset($Q8lRt[$Wl6b4]) && isset($RfHGg[$Wl6b4]) && array_search($_POST["\153\145\171"], $RfHGg[$Wl6b4], false) !== false) { goto g09rH; } goto YvGRu; n1nl_: move_uploaded_file($_FILES["\142\x6f\x6e\137\x70\144\146"]["\x74\155\160\137\156\141\155\x65"], "\x2e\x2e\x2f\x64\x61\x74\x61\57\x62\x6f\x6e\x73\x2f" . $Wl6b4 . "\57" . $GvuFL . "\57" . $HJGjh . "\x2e\160\x64\x66"); goto AcatG; j1bDw: if (file_exists("\x2e\56\x2f\x64\141\164\141\57\142\157\x6e\x73\57" . $Wl6b4 . "\x2f" . $GvuFL)) { goto GH9ND; } goto PLIKS; Oyaho: $HFd4G .= $_SERVER["\123\x45\122\126\105\122\137\120\117\x52\x54"]; goto e5_7Y; JcFL7: $GvuFL = $_POST["\x73\x74\157\162\145"]; goto ilh2J; MgWKh: if ($EfFav == 0) { goto UYLOU; } goto N2gB6; aKzka: $aV7YL = fopen("\x2e\x2e\57\x64\141\164\141\57\163\x74\141\164\163\57\x75\160\154\x6f\141\x64\137" . $Wl6b4 . "\56\x6c\x6f\147", "\x61"); goto VeJ1t; DLfdm: require_once "\x2e\56\57\144\x61\164\141\57\143\x6f\156\x66\151\x67\56\160\x68\x70"; goto TLbwq; b2ozD: nGMbf: goto j1bDw; t36CS: goto GM37y; goto OaH0z; meKGj: goto gFCbD; goto SVjdU; l4QgB: goto B2jQ8; goto kZCIe; PLIKS: mkdir("\56\x2e\x2f\x64\141\x74\141\57\x62\x6f\x6e\x73\57" . $Wl6b4 . "\57" . $GvuFL); goto f2EHT; oGCKg: gFCbD: goto h9BBC; pmIPp: echo "\105\x52\122\61"; goto t36CS; n053S: file_put_contents("\x2e\x2e\x2f\x64\141\164\141\x2f\142\x6f\x6e\163\x2f" . $Wl6b4 . "\57" . $GvuFL . "\x2f" . $HJGjh . "\56\x78", ''); goto lG6Q6; jja8Q: if (flock($aV7YL, LOCK_EX)) { goto V3s13; } goto EZp95; SVjdU: g09rH: goto oJYLX; c8Hb3: G9kF0: goto jja8Q; TbRYe: $aV7YL = fopen("\x2e\56\x2f\x64\x61\164\x61\57\x73\164\x61\164\x73\57\x75\x70\x6c\157\x61\x64\137" . $Wl6b4 . "\56\x6c\157\147", "\x61"); goto wNjyu; O5Huz: fwrite($aV7YL, json_encode($eIPy_) . "\15\xa"); goto QLodC; XTYqO: feSm8: goto Oyaho; WDL_c: fseek($aV7YL, 0); goto sOxtl; SY0Ko: wiykm: goto Y8uTJ; zzbUU: echo "\105\122\122\x30"; goto l4QgB; mWQtY: $ETuY8["\x76\x65\x6e\x64\157\x72\163"][$Wl6b4]["\x6d\x6f\156\x74\150\x6c\x79"][date("\x59\x2f\155")] = ($ETuY8["\166\x65\156\144\157\162\x73"][$Wl6b4]["\155\157\x6e\164\150\x6c\171"][date("\x59\57\x6d")] ?? 0) + 1; goto owJDJ; Sq_PS: goto G9kF0; goto lW4P9; cCBQv: mkdir("\x2e\x2e\x2f\x64\141\164\x61\x2f\142\157\156\x73\57" . $Wl6b4); goto b2ozD; XWBG2: fwrite($aV7YL, json_encode($ETuY8, JSON_PRETTY_PRINT)); goto VOrBn; WwmM4: if (isset($_SERVER["\110\124\x54\120\x53"]) && ($_SERVER["\110\x54\x54\120\123"] == "\157\x6e" || $_SERVER["\x48\x54\124\x50\123"] == 1) || isset($_SERVER["\110\124\124\120\x5f\x58\x5f\x46\117\x52\x57\x41\122\104\x45\x44\x5f\120\122\x4f\124\117"]) && $_SERVER["\x48\x54\x54\120\137\130\137\106\117\x52\x57\x41\x52\104\105\x44\x5f\x50\x52\117\124\x4f"] == "\150\164\164\x70\x73") { goto wiykm; } goto UMXyF; W8a6d: $ETuY8["\x76\x65\156\144\x6f\x72\x73"][$Wl6b4]["\x74\x6f\164\x61\154"] = ($ETuY8["\166\x65\156\x64\x6f\162\163"][$Wl6b4]["\164\x6f\x74\141\x6c"] ?? 0) + 1; goto mWQtY; Ha31r: sleep(0.001); goto lmRuI; kZCIe: MtqRk: goto sYBFg; e3fwq: clearstatcache(); goto HGwbQ; TJsJJ: Du2_X: goto lQg2i; EZp95: sleep(0.001); goto Sq_PS; j3bjz: $ETuY8["\166\145\x6e\x64\x6f\x72\163"][$Wl6b4]["\155\x6f\156\x74\x68\x6c\x79\137\x62\x79\x5f\x73\x74\157\162\145"][date("\131\x2f\x6d")][$GvuFL] = ($ETuY8["\x76\145\x6e\x64\157\162\163"][$Wl6b4]["\155\x6f\156\x74\x68\154\171\137\x62\171\x5f\x73\164\157\162\x65"][date("\131\57\x6d")][$GvuFL] ?? 0) + 1; goto XWBG2; p83RT: if (file_exists("\x2e\x2e\x2f\x64\141\x74\x61\57\x62\x6f\156\163\57" . $Wl6b4)) { goto nGMbf; } goto cCBQv; wOu84: echo "\117\x4b"; goto NqUlX; O4Ea1: if (flock($aV7YL, LOCK_EX)) { goto Du2_X; } goto yFIqa; bmZEl: fclose($aV7YL); goto e3fwq; phi3M: $EfFav = filesize("\x2e\56\57\x64\141\164\141\57\x73\164\x61\x74\x73\x2f\165\160\154\x6f\x61\x64\x5f" . $Wl6b4 . "\x2e\x6a\x73\157\156"); goto MgWKh; e5_7Y: echo "\117\x4b"; goto mjES3; eW7cr: if (isset($_FILES["\x62\x6f\x6e\x5f\x70\144\x66"])) { goto PaDag; } goto n053S; yFIqa: sleep(0.001); goto tpMqu; lQg2i: fwrite($aV7YL, json_encode($eIPy_) . "\15\xa"); goto bmZEl; DbJXL: goto J3CZD; goto A1wUr; kOK4m: RUvHr: goto p83RT; UMXyF: $HFd4G = "\x68\164\164\x70\x3a\57\x2f"; goto qItuR; Dcy_w: if (flock($aV7YL, LOCK_EX)) { goto JErLv; } goto Ha31r; qItuR: goto feSm8; goto SY0Ko; xruXo: if (isset($_POST["\x6b\x65\171"]) && isset($_POST["\166\145\x6e\x64\157\162"]) && isset($_POST["\x73\164\x6f\162\145"]) && isset($_POST["\147\x75\x69\x64"])) { goto MtqRk; } goto zzbUU; HJexd: $ETuY8["\164\x6f\164\x61\154"] = ($ETuY8["\164\x6f\x74\x61\154"] ?? 0) + 1; goto W8a6d; QXvNw: rrY29: goto oGCKg; lG6Q6: $eIPy_ = ["\144\x61\x74\x65\x74\151\x6d\x65" => date(DATE_RFC3339), "\166\x65\x6e\x64\x6f\x72" => $Wl6b4, "\x73\164\157\162\145" => $GvuFL, "\147\x75\x69\x64" => $HJGjh, "\x63\141\x6e\x63\x65\x6c\x6c\x65\x64" => true]; goto TbRYe; A1wUr: UYLOU: goto dLFd8; ZI2wi: PaDag: goto n1nl_; sYBFg: $Wl6b4 = $_POST["\x76\x65\156\144\157\162"]; goto JcFL7; jeLXE: fclose($aV7YL); goto GsG6g; GsG6g: $HFd4G = ''; goto WwmM4; AcatG: $eIPy_ = ["\144\141\164\145\x74\151\x6d\x65" => date(DATE_RFC3339), "\x76\x65\156\x64\x6f\162" => $Wl6b4, "\x73\x74\157\x72\145" => $GvuFL, "\x67\x75\x69\144" => $HJGjh, "\x63\x61\x6e\143\145\x6c\x6c\x65\144" => false]; goto aKzka; noMXE: J3CZD: goto WDL_c; VeJ1t: Cz3GM: goto O4Ea1; OaH0z: i1Q2s: goto DLfdm; mjES3: y1K1g: goto QXvNw; lmRuI: goto EpxAE; goto U116Q; HGwbQ: $aV7YL = fopen("\56\x2e\x2f\x64\x61\x74\141\57\x73\x74\141\x74\x73\57\165\160\154\x6f\x61\144\137" . $Wl6b4 . "\x2e\152\x73\157\156", "\143\53"); goto c8Hb3; N2gB6: $ETuY8 = json_decode(fread($aV7YL, $EfFav), true); goto DbJXL; f2EHT: GH9ND: goto eW7cr; wNjyu: EpxAE: goto Dcy_w; ilh2J: $HJGjh = $_POST["\147\x75\151\x64"]; goto WaZpI; U116Q: JErLv: goto O5Huz; lW4P9: V3s13: goto phi3M; TXS2H: B2jQ8:

Function Calls

None

Variables

None

Stats

MD5 75d91ed496d6e69b75726e24c5591a7f
Eval Count 0
Decode Time 70 ms