Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<? function validate_key($Nd2Ei) : bool { goto EHUvl; EHUvl: $RswYn = "/^[0-9]{5}-[A-Za-z..

Decoded Output download

<?  function validate_key($Nd2Ei) : bool { goto EHUvl; EHUvl: $RswYn = "/^[0-9]{5}-[A-Za-z]{3}-[0-9]{7}-[0-9]{5}$/i"; goto Jqlvn; IiZFB: return $iemVT % 7 == 0; goto To7Hm; tI8cc: $Nd2Ei = htmlspecialchars($Nd2Ei); goto LQHHH; aZ2HL: $iemVT = 0; goto Jsi21; Y1JYP: if (is_numeric($Nd2Ei[$mM5aW + 18])) { goto BcHCu; } goto lIceC; va6be: eHqaj: goto c9E41; Q6G_X: if (in_array(substr($Nd2Ei, 3, 2), [$MN1tG[52] . $MN1tG[52], $MN1tG[52] . $MN1tG[53], $MN1tG[52] . $MN1tG[54], $MN1tG[61] . $MN1tG[57], $MN1tG[61] . $MN1tG[58], $MN1tG[61] . $MN1tG[59], $MN1tG[61] . $MN1tG[60], $MN1tG[61] . $MN1tG[61]])) { goto rozEh; } goto jjH1i; Jxyt_: return false; goto RCR3Q; jjH1i: return false; goto tJ7SK; LEG2h: return false; goto F2lTN; m0zed: BcHCu: goto HFfrL; F2lTN: chlBQ: goto L7XME; lIceC: return false; goto m0zed; p9Isd: goto eHqaj; goto Jj9rm; Jsi21: $mM5aW = 10; goto va6be; E1z1K: if (!(strtoupper(substr($Nd2Ei, 6, 3)) != $MN1tG[14] . $MN1tG[4] . $MN1tG[12])) { goto cda8y; } goto BcOlL; Jj9rm: KPRmF: goto IiZFB; wypRV: mzemE: goto diCkR; vF84E: $mM5aW++; goto p9Isd; c9E41: if (!($mM5aW < 17)) { goto KPRmF; } goto EhUBF; tDhR4: if (preg_match($RswYn, $Nd2Ei)) { goto chlBQ; } goto LEG2h; UjYJ3: goto mzemE; goto XdkLx; Jqlvn: $MN1tG = array_merge(range("A", "Z"), range("a", "z"), range(0, 9), str_split("!@#$%^&*()_+-=[]{}|;:,.<>?")); goto tDhR4; tJ7SK: rozEh: goto E1z1K; Hf6ou: $mM5aW++; goto UjYJ3; L7XME: $Nd2Ei = trim($Nd2Ei); goto jKwmW; RCR3Q: AiYjL: goto Q6G_X; HFfrL: h5pal: goto Hf6ou; IgbLP: $mM5aW = 0; goto wypRV; eA3ZV: cda8y: goto IgbLP; EhUBF: $iemVT += $Nd2Ei[$mM5aW]; goto BUf3P; diCkR: if (!($mM5aW < 5)) { goto xB2El; } goto Y1JYP; XdkLx: xB2El: goto aZ2HL; jKwmW: $Nd2Ei = stripcslashes($Nd2Ei); goto tI8cc; BcOlL: return false; goto eA3ZV; LQHHH: if (!((int) substr($Nd2Ei, 0, 3) > (int) $MN1tG[55] . $MN1tG[58] . $MN1tG[58])) { goto AiYjL; } goto Jxyt_; BUf3P: O85xy: goto vF84E; To7Hm: } ?> 

Did this file decode correctly?

Original Code

<?  function validate_key($Nd2Ei) : bool { goto EHUvl; EHUvl: $RswYn = "/^[0-9]{5}-[A-Za-z]{3}-[0-9]{7}-[0-9]{5}$/i"; goto Jqlvn; IiZFB: return $iemVT % 7 == 0; goto To7Hm; tI8cc: $Nd2Ei = htmlspecialchars($Nd2Ei); goto LQHHH; aZ2HL: $iemVT = 0; goto Jsi21; Y1JYP: if (is_numeric($Nd2Ei[$mM5aW + 18])) { goto BcHCu; } goto lIceC; va6be: eHqaj: goto c9E41; Q6G_X: if (in_array(substr($Nd2Ei, 3, 2), [$MN1tG[52] . $MN1tG[52], $MN1tG[52] . $MN1tG[53], $MN1tG[52] . $MN1tG[54], $MN1tG[61] . $MN1tG[57], $MN1tG[61] . $MN1tG[58], $MN1tG[61] . $MN1tG[59], $MN1tG[61] . $MN1tG[60], $MN1tG[61] . $MN1tG[61]])) { goto rozEh; } goto jjH1i; Jxyt_: return false; goto RCR3Q; jjH1i: return false; goto tJ7SK; LEG2h: return false; goto F2lTN; m0zed: BcHCu: goto HFfrL; F2lTN: chlBQ: goto L7XME; lIceC: return false; goto m0zed; p9Isd: goto eHqaj; goto Jj9rm; Jsi21: $mM5aW = 10; goto va6be; E1z1K: if (!(strtoupper(substr($Nd2Ei, 6, 3)) != $MN1tG[14] . $MN1tG[4] . $MN1tG[12])) { goto cda8y; } goto BcOlL; Jj9rm: KPRmF: goto IiZFB; wypRV: mzemE: goto diCkR; vF84E: $mM5aW++; goto p9Isd; c9E41: if (!($mM5aW < 17)) { goto KPRmF; } goto EhUBF; tDhR4: if (preg_match($RswYn, $Nd2Ei)) { goto chlBQ; } goto LEG2h; UjYJ3: goto mzemE; goto XdkLx; Jqlvn: $MN1tG = array_merge(range("A", "Z"), range("a", "z"), range(0, 9), str_split("!@#$%^&*()_+-=[]{}|;:,.<>?")); goto tDhR4; tJ7SK: rozEh: goto E1z1K; Hf6ou: $mM5aW++; goto UjYJ3; L7XME: $Nd2Ei = trim($Nd2Ei); goto jKwmW; RCR3Q: AiYjL: goto Q6G_X; HFfrL: h5pal: goto Hf6ou; IgbLP: $mM5aW = 0; goto wypRV; eA3ZV: cda8y: goto IgbLP; EhUBF: $iemVT += $Nd2Ei[$mM5aW]; goto BUf3P; diCkR: if (!($mM5aW < 5)) { goto xB2El; } goto Y1JYP; XdkLx: xB2El: goto aZ2HL; jKwmW: $Nd2Ei = stripcslashes($Nd2Ei); goto tI8cc; BcOlL: return false; goto eA3ZV; LQHHH: if (!((int) substr($Nd2Ei, 0, 3) > (int) $MN1tG[55] . $MN1tG[58] . $MN1tG[58])) { goto AiYjL; } goto Jxyt_; BUf3P: O85xy: goto vF84E; To7Hm: } ?>

Function Calls

None

Variables

None

Stats

MD5 deafdfb080cda6cbd40cbe15637e4777
Eval Count 0
Decode Time 45 ms