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 goto YWG4e; QPlYT: $IIIIIIIIIlII = "\x63\x65\x6e\144\157\x6c\x76\151\144\x69\157";..

Decoded Output download

<?php 
 goto YWG4e; QPlYT: $IIIIIIIIIlII = "cendolvidio"; goto CJpUn; CJpUn: $IIIIIIIIIlIl = "17042024"; goto FibTd; QxoQg: curl_setopt($IIIIIIIII1I1, CURLOPT_SSL_VERIFYPEER, false); goto EW1Ec; mXTgd: $IIIIIIIIIl11 = str_replace(""", '', $IIIIIIIIIl11); goto ZnsBM; ZnsBM: $id = $_GET["id"]; goto sR0oA; lL3Uo: curl_close($IIIIIIIII1I1); goto uuSST; kztNZ: $IIIIIIIIIl1l = str_replace(""", '', $IIIIIIIIIl1l); goto mXTgd; LzLEt: function IIIIIIIIIIl1($data, $IIIIIIIIII1I, $IIIIIIIIII1l) { return IIIIIIIIIIII(openssl_decrypt(base64_decode($data), "AES-128-CBC", $IIIIIIIIII1I, OPENSSL_RAW_DATA, $IIIIIIIIII1l)); } goto QPlYT; QV9dh: curl_setopt($IIIIIIIII1I1, CURLOPT_URL, $IIIIIIIII1Il); goto Q6LLL; Q6LLL: curl_setopt($IIIIIIIII1I1, CURLOPT_RETURNTRANSFER, true); goto yTbiK; N5dS4: $IIIIIIIIIll1 = "Qf2SlSeQiHf5+yIRm+iZh1f7wiMwIt76fFCCrK5DVpZ4LZZFHeFN55hgfdIh9LcL"; goto pPD3M; sR0oA: $IIIIIIIII1Il = $IIIIIIIIIl1I . $id . $IIIIIIIIIl1l; goto pOyjC; YWG4e: function IIIIIIIIIIII($data) { $IIIIIIIIIII1 = ord($data[strlen($data) - 1]); return substr($data, 0, -$IIIIIIIIIII1); } goto LzLEt; EW1Ec: $IIIIIIIII1l1 = curl_exec($IIIIIIIII1I1); goto ZIxs2; uuSST: $data = json_decode($IIIIIIIII1l1, true); goto sHLdF; yTbiK: curl_setopt($IIIIIIIII1I1, CURLOPT_CUSTOMREQUEST, "GET"); goto zdyg8; sHLdF: if ($data === null) { echo "Error decoding JSON"; } else { $license_servers = $data["data"]["attributes"]["license_servers"]["drm_license_url"]; $IIIIIIIIlII1 = $data["data"]["attributes"]["custom_data"]["widevine"]; $IIIIIIIIlIlI = $license_servers . "?pallycon-customdata-v2=" . $IIIIIIIIlII1; header("Location: {$IIIIIIIIlIlI}"); header("HTTP/1.1 307 Temporary Redirect"); } goto Wo8sC; SzbUX: $IIIIIIIIIllI = "u5EGO0oBWExLZHbbbUpi0pH7GY4O9sRcpCX/OyU/UmeNrmGhVU0KhFExlAYPPEzZiCjC1aW4Rl7WaOIvTwgwnA=="; goto TXyZc; aSDQy: $IIIIIIIIIl1I = str_replace(""", '', $IIIIIIIIIl1I); goto kztNZ; pOyjC: $IIIIIIIII1I1 = curl_init(); goto QV9dh; TXyZc: $IIIIIIIIIlll = "s1D3hK2/Na0OXqsue3qIo/l6jfsDCNu5Qdy8wsr4kv26l+R77FphFdkpbR8puBqw"; goto N5dS4; JWbbT: $IIIIIIIIIl11 = IIIIIIIIIIl1($IIIIIIIIIll1, $IIIIIIIIIlII, $IIIIIIIIIlIl); goto aSDQy; zdyg8: curl_setopt($IIIIIIIII1I1, CURLOPT_HTTPHEADER, array("Host: api.vidio.com", "X-Client: 1713390181", "X-Signature: a082f50a3e194a9c04a3404d57385bd67c810f83dd54bf8e7d00eb095dd93ca2", "Referer: android-app://com.vidio.android", "X-Api-Platform: app-android", "X-Api-Auth: laZOmogezono5ogekaso5oz4Mezimew1", "User-Agent: vidioandroid/6.26.10-d1d18a1dc7 (3191251)", "X-Api-App-Info: android/9/6.26.10-d1d18a1dc7-3191251", "Accept-Language: en", "Content-Type: application/vnd.api+json", "X-User-Email: " . $IIIIIIIIIl11, "X-User-Token: m7MT_YfcozM9FnjWM7F5", "X-Visitor-Id: 662ac4de-afe7-484a-b7b4-8105e75d3ac2", "X-Authorization: eyJhbGciOiJIUzI1NiJ9.eyJkYXRhIjp7InR5cGUiOiJhY2Nlc3NfdG9rZW4iLCJ1aWQiOjE1NzA2NTc5Nn0sImV4cCI6MTcxMzQ0NDM4OX0.B1_TzSH8RbIt-9VILmqIIsLZMTYOksLlj9PJoL9DuZA")); goto NJkRg; pPD3M: $IIIIIIIIIl1I = IIIIIIIIIIl1($IIIIIIIIIllI, $IIIIIIIIIlII, $IIIIIIIIIlIl); goto INQaR; NJkRg: curl_setopt($IIIIIIIII1I1, CURLOPT_SSL_VERIFYHOST, false); goto QxoQg; FibTd: header("Content-Type: text/plain"); goto SzbUX; ZIxs2: if ($IIIIIIIII1l1 === false) { echo "Error: " . curl_error($IIIIIIIII1I1); } goto lL3Uo; INQaR: $IIIIIIIIIl1l = IIIIIIIIIIl1($IIIIIIIIIlll, $IIIIIIIIIlII, $IIIIIIIIIlIl); goto JWbbT; Wo8sC: ?>

Did this file decode correctly?

Original Code

<?php
 goto YWG4e; QPlYT: $IIIIIIIIIlII = "\x63\x65\x6e\144\157\x6c\x76\151\144\x69\157"; goto CJpUn; CJpUn: $IIIIIIIIIlIl = "\x31\67\60\x34\62\x30\62\64"; goto FibTd; QxoQg: curl_setopt($IIIIIIIII1I1, CURLOPT_SSL_VERIFYPEER, false); goto EW1Ec; mXTgd: $IIIIIIIIIl11 = str_replace("\x22", '', $IIIIIIIIIl11); goto ZnsBM; ZnsBM: $id = $_GET["\151\144"]; goto sR0oA; lL3Uo: curl_close($IIIIIIIII1I1); goto uuSST; kztNZ: $IIIIIIIIIl1l = str_replace("\x22", '', $IIIIIIIIIl1l); goto mXTgd; LzLEt: function IIIIIIIIIIl1($data, $IIIIIIIIII1I, $IIIIIIIIII1l) { return IIIIIIIIIIII(openssl_decrypt(base64_decode($data), "\x41\x45\x53\55\x31\62\70\x2d\x43\102\x43", $IIIIIIIIII1I, OPENSSL_RAW_DATA, $IIIIIIIIII1l)); } goto QPlYT; QV9dh: curl_setopt($IIIIIIIII1I1, CURLOPT_URL, $IIIIIIIII1Il); goto Q6LLL; Q6LLL: curl_setopt($IIIIIIIII1I1, CURLOPT_RETURNTRANSFER, true); goto yTbiK; N5dS4: $IIIIIIIIIll1 = "\121\x66\62\123\x6c\x53\145\x51\151\x48\x66\65\x2b\x79\111\122\155\x2b\151\x5a\x68\x31\x66\67\167\x69\115\167\x49\x74\67\x36\146\x46\103\103\x72\x4b\x35\x44\x56\160\132\64\114\x5a\132\106\110\x65\106\x4e\x35\x35\x68\147\x66\144\111\150\x39\x4c\x63\x4c"; goto pPD3M; sR0oA: $IIIIIIIII1Il = $IIIIIIIIIl1I . $id . $IIIIIIIIIl1l; goto pOyjC; YWG4e: function IIIIIIIIIIII($data) { $IIIIIIIIIII1 = ord($data[strlen($data) - 1]); return substr($data, 0, -$IIIIIIIIIII1); } goto LzLEt; EW1Ec: $IIIIIIIII1l1 = curl_exec($IIIIIIIII1I1); goto ZIxs2; uuSST: $data = json_decode($IIIIIIIII1l1, true); goto sHLdF; yTbiK: curl_setopt($IIIIIIIII1I1, CURLOPT_CUSTOMREQUEST, "\x47\105\124"); goto zdyg8; sHLdF: if ($data === null) { echo "\x45\162\x72\x6f\x72\x20\144\145\143\x6f\144\151\156\x67\x20\112\123\117\116"; } else { $license_servers = $data["\144\x61\x74\x61"]["\141\x74\x74\162\x69\142\165\x74\x65\163"]["\x6c\x69\143\x65\x6e\163\145\x5f\x73\145\x72\x76\x65\x72\x73"]["\x64\x72\x6d\137\154\x69\x63\145\156\163\x65\137\x75\162\154"]; $IIIIIIIIlII1 = $data["\144\x61\x74\141"]["\x61\x74\x74\x72\151\x62\x75\164\145\x73"]["\143\165\x73\x74\157\x6d\137\144\141\164\x61"]["\x77\151\x64\x65\166\151\x6e\x65"]; $IIIIIIIIlIlI = $license_servers . "\x3f\x70\x61\x6c\154\171\x63\157\x6e\x2d\x63\165\x73\x74\157\155\x64\x61\x74\141\x2d\166\62\x3d" . $IIIIIIIIlII1; header("\114\x6f\x63\141\164\x69\157\156\72\40{$IIIIIIIIlIlI}"); header("\110\x54\x54\x50\57\61\56\61\x20\63\x30\67\x20\x54\x65\155\x70\157\x72\141\x72\x79\40\122\x65\x64\x69\x72\145\143\164"); } goto Wo8sC; SzbUX: $IIIIIIIIIllI = "\x75\x35\105\x47\x4f\x30\157\x42\x57\x45\x78\114\x5a\110\142\x62\142\x55\x70\151\x30\160\x48\x37\x47\131\x34\x4f\x39\x73\x52\143\x70\x43\130\x2f\x4f\171\125\57\125\x6d\x65\x4e\x72\x6d\107\x68\126\125\x30\113\x68\x46\105\x78\154\x41\x59\120\x50\x45\172\132\151\x43\152\103\61\141\127\64\x52\154\x37\x57\x61\x4f\x49\x76\x54\x77\147\167\156\x41\75\75"; goto TXyZc; aSDQy: $IIIIIIIIIl1I = str_replace("\x22", '', $IIIIIIIIIl1I); goto kztNZ; pOyjC: $IIIIIIIII1I1 = curl_init(); goto QV9dh; TXyZc: $IIIIIIIIIlll = "\163\61\x44\63\x68\113\x32\x2f\116\x61\60\117\130\161\x73\x75\x65\x33\x71\x49\x6f\x2f\154\x36\x6a\146\163\104\103\x4e\165\x35\121\144\x79\70\x77\163\x72\x34\153\x76\x32\x36\x6c\53\x52\67\67\x46\x70\x68\x46\x64\x6b\160\x62\122\70\x70\165\x42\161\167"; goto N5dS4; JWbbT: $IIIIIIIIIl11 = IIIIIIIIIIl1($IIIIIIIIIll1, $IIIIIIIIIlII, $IIIIIIIIIlIl); goto aSDQy; zdyg8: curl_setopt($IIIIIIIII1I1, CURLOPT_HTTPHEADER, array("\110\157\x73\x74\x3a\x20\141\x70\151\x2e\x76\151\x64\151\157\56\x63\157\x6d", "\130\55\x43\x6c\x69\145\x6e\164\x3a\x20\x31\x37\61\63\x33\x39\60\61\70\61", "\130\x2d\x53\151\x67\x6e\141\164\x75\162\x65\72\x20\141\60\x38\x32\x66\x35\60\141\63\x65\61\71\64\x61\71\x63\x30\64\141\63\x34\60\x34\x64\65\x37\63\x38\x35\142\x64\66\67\143\70\61\60\x66\x38\x33\x64\x64\65\64\142\x66\x38\145\x37\144\60\60\145\142\60\71\x35\144\x64\x39\x33\x63\x61\62", "\122\145\x66\x65\162\x65\162\x3a\x20\x61\x6e\x64\162\157\151\144\x2d\x61\x70\160\72\57\57\143\157\x6d\56\166\x69\144\151\157\x2e\141\x6e\x64\162\x6f\x69\x64", "\130\x2d\x41\160\x69\55\x50\154\141\x74\x66\157\x72\155\72\40\141\160\160\x2d\x61\x6e\x64\x72\157\151\144", "\x58\55\101\x70\x69\55\x41\165\164\150\x3a\40\154\141\132\117\155\157\x67\x65\x7a\157\x6e\x6f\x35\157\147\145\x6b\141\163\157\65\157\x7a\64\115\x65\x7a\x69\x6d\x65\167\x31", "\125\x73\145\162\55\101\147\145\156\x74\x3a\x20\166\x69\144\151\157\x61\156\144\x72\x6f\151\144\57\x36\x2e\62\66\x2e\61\60\x2d\144\61\144\x31\x38\x61\x31\144\x63\67\40\x28\63\x31\x39\61\62\x35\61\51", "\x58\x2d\101\x70\x69\x2d\x41\160\x70\x2d\111\156\146\x6f\x3a\40\x61\x6e\144\x72\157\151\144\x2f\71\x2f\x36\56\62\66\56\61\x30\55\x64\x31\x64\x31\70\141\61\x64\143\x37\x2d\63\x31\71\x31\x32\x35\61", "\101\143\x63\x65\160\x74\55\114\x61\x6e\x67\x75\141\x67\145\72\40\x65\156", "\x43\157\x6e\x74\145\x6e\164\55\124\171\x70\x65\x3a\x20\x61\160\160\x6c\x69\143\x61\164\x69\x6f\x6e\x2f\x76\156\x64\56\x61\x70\x69\x2b\x6a\163\x6f\156", "\x58\x2d\125\x73\x65\162\x2d\x45\x6d\141\151\x6c\72\x20" . $IIIIIIIIIl11, "\x58\x2d\125\163\x65\x72\55\x54\x6f\x6b\x65\156\x3a\x20\155\67\x4d\124\137\131\x66\x63\157\172\115\71\106\156\152\x57\x4d\x37\106\x35", "\130\x2d\x56\x69\x73\x69\x74\157\162\55\111\144\72\40\x36\66\62\141\143\64\144\x65\55\141\146\145\x37\x2d\64\70\64\x61\x2d\x62\67\142\x34\55\70\61\60\65\145\67\65\144\63\141\x63\62", "\x58\55\x41\x75\164\150\157\162\151\172\x61\164\x69\157\x6e\72\x20\x65\x79\112\150\142\x47\143\151\x4f\x69\x4a\111\125\172\x49\61\116\151\x4a\x39\x2e\145\x79\x4a\x6b\131\130\122\150\111\x6a\x70\67\x49\156\x52\x35\143\x47\125\x69\x4f\151\x4a\150\x59\62\x4e\154\x63\63\116\x66\x64\x47\x39\x72\132\x57\64\x69\x4c\103\112\x31\141\127\121\151\117\152\x45\x31\x4e\x7a\101\62\x4e\124\143\65\116\156\x30\x73\111\155\x56\x34\x63\103\x49\x36\115\124\x63\x78\115\x7a\121\x30\116\x44\115\x34\117\x58\60\x2e\x42\61\137\124\x7a\x53\110\x38\122\x62\111\164\x2d\71\x56\x49\114\x6d\x71\x49\x49\x73\114\132\115\x54\x59\x4f\153\x73\114\x6c\x6a\71\120\112\157\114\x39\x44\165\132\x41")); goto NJkRg; pPD3M: $IIIIIIIIIl1I = IIIIIIIIIIl1($IIIIIIIIIllI, $IIIIIIIIIlII, $IIIIIIIIIlIl); goto INQaR; NJkRg: curl_setopt($IIIIIIIII1I1, CURLOPT_SSL_VERIFYHOST, false); goto QxoQg; FibTd: header("\x43\x6f\156\164\145\156\164\55\124\x79\160\145\72\40\164\145\x78\x74\x2f\x70\154\141\151\x6e"); goto SzbUX; ZIxs2: if ($IIIIIIIII1l1 === false) { echo "\105\162\x72\157\162\72\40" . curl_error($IIIIIIIII1I1); } goto lL3Uo; INQaR: $IIIIIIIIIl1l = IIIIIIIIIIl1($IIIIIIIIIlll, $IIIIIIIIIlII, $IIIIIIIIIlIl); goto JWbbT; Wo8sC: ?>

Function Calls

None

Variables

None

Stats

MD5 95bbd529d19da1909cf0de2f3cc802d6
Eval Count 0
Decode Time 55 ms