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 fkBrc; o8EPq: $jsonFilePath = "\x62\141\143\x6b\x65\x6e\x64\x2f\x6c\141\156\x..
Decoded Output download
<?php
goto fkBrc; o8EPq: $jsonFilePath = "backend/language.json"; goto t62nD; VEvMK: ?>
":selected-text="<?php goto SXXK3; x39X3: ?>
'":price-per-kilometer="<?php goto xKKZ3; WwFy9: $translations = array(); goto r676a; vrbkI: $pricePerKilometerFilePath = "backend/pricePerKilometer.json"; goto J14mF; JasTr: if (file_exists($jsonFilePath)) { $languageData = json_decode(file_get_contents($jsonFilePath), true); if (isset($languageData["language"])) { $language = $languageData["language"]; } } goto FxXEn; JaqcY: ?>
<!doctypehtml><html lang="<?php goto G60Ph; bOq1h: echo $language; goto x39X3; SXXK3: echo json_encode($selectedText); goto R8Sjn; J14mF: $pricePerKilometer = 0; goto x36Me; x36Me: if (file_exists($pricePerKilometerFilePath)) { $pricePerKilometerData = json_decode(file_get_contents($pricePerKilometerFilePath), true); if (isset($pricePerKilometerData["pricePerKilometer"])) { $pricePerKilometer = $pricePerKilometerData["pricePerKilometer"]; } } goto JaqcY; G60Ph: echo $language; goto MZQV2; xKKZ3: echo $pricePerKilometer; goto VEvMK; t62nD: $language = "de"; goto JasTr; RfvZH: $selectedText = $translations[$language] ?? $translations["de"]; goto vrbkI; MZQV2: ?>
"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1"name="viewport"><title>Moving Company Wizard</title><script src="https://unpkg.com/[email protected]/dist/vue.global.js"></script><script src="https://cdn.tailwindcss.com?v=3.4.5"></script><link href="./css/style.css?v=20241222"rel="stylesheet"><link href="./css/toolstyle.css?v=20241222"rel="stylesheet"></head><body><div id="app"><wizard-component :language="'<?php goto bOq1h; FxXEn: $translationsFilePath = "backend/translations.json"; goto WwFy9; fkBrc: if (!isset($_SERVER["HTTP_REFERER"]) || strpos($_SERVER["HTTP_REFERER"], "berechnungstool.umzugskostenberechner.de") === false) { header("HTTP/1.0 403 Forbidden"); die("Access denied. This page must be loaded within an iframe."); } goto o8EPq; r676a: if (file_exists($translationsFilePath)) { $translations = json_decode(file_get_contents($translationsFilePath), true); } goto RfvZH; R8Sjn: ?>
"></wizard-component></div><script type="module">import WizardComponent from './components/WizardComponent.js?v=20241222'
const app = Vue.createApp({})
app.component('wizard-component', WizardComponent)
app.mount('#app')</script></body></html>
Did this file decode correctly?
Original Code
<?php
goto fkBrc; o8EPq: $jsonFilePath = "\x62\141\143\x6b\x65\x6e\x64\x2f\x6c\141\156\x67\165\x61\x67\145\x2e\x6a\163\157\156"; goto t62nD; VEvMK: ?>
":selected-text="<?php goto SXXK3; x39X3: ?>
'":price-per-kilometer="<?php goto xKKZ3; WwFy9: $translations = array(); goto r676a; vrbkI: $pricePerKilometerFilePath = "\142\141\x63\153\145\x6e\x64\57\160\x72\x69\143\x65\x50\x65\x72\113\151\x6c\157\155\145\164\145\162\x2e\152\x73\157\x6e"; goto J14mF; JasTr: if (file_exists($jsonFilePath)) { $languageData = json_decode(file_get_contents($jsonFilePath), true); if (isset($languageData["\154\141\x6e\x67\x75\x61\147\145"])) { $language = $languageData["\x6c\x61\x6e\147\x75\141\147\145"]; } } goto FxXEn; JaqcY: ?>
<!doctypehtml><html lang="<?php goto G60Ph; bOq1h: echo $language; goto x39X3; SXXK3: echo json_encode($selectedText); goto R8Sjn; J14mF: $pricePerKilometer = 0; goto x36Me; x36Me: if (file_exists($pricePerKilometerFilePath)) { $pricePerKilometerData = json_decode(file_get_contents($pricePerKilometerFilePath), true); if (isset($pricePerKilometerData["\160\x72\x69\x63\x65\x50\x65\162\113\x69\154\x6f\x6d\145\164\x65\x72"])) { $pricePerKilometer = $pricePerKilometerData["\x70\162\151\x63\x65\120\x65\162\113\x69\x6c\157\155\145\x74\145\162"]; } } goto JaqcY; G60Ph: echo $language; goto MZQV2; xKKZ3: echo $pricePerKilometer; goto VEvMK; t62nD: $language = "\144\x65"; goto JasTr; RfvZH: $selectedText = $translations[$language] ?? $translations["\144\x65"]; goto vrbkI; MZQV2: ?>
"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1"name="viewport"><title>Moving Company Wizard</title><script src="https://unpkg.com/[email protected]/dist/vue.global.js"></script><script src="https://cdn.tailwindcss.com?v=3.4.5"></script><link href="./css/style.css?v=20241222"rel="stylesheet"><link href="./css/toolstyle.css?v=20241222"rel="stylesheet"></head><body><div id="app"><wizard-component :language="'<?php goto bOq1h; FxXEn: $translationsFilePath = "\x62\x61\x63\x6b\145\156\144\x2f\x74\162\x61\156\163\154\141\164\x69\157\x6e\163\x2e\x6a\x73\157\156"; goto WwFy9; fkBrc: if (!isset($_SERVER["\x48\124\124\120\x5f\x52\x45\106\x45\122\x45\x52"]) || strpos($_SERVER["\x48\124\124\120\137\122\105\106\x45\122\105\122"], "\x62\x65\162\145\143\150\156\165\156\147\163\164\157\x6f\x6c\x2e\165\155\x7a\165\x67\x73\153\x6f\163\x74\x65\x6e\142\145\162\145\x63\150\x6e\145\x72\x2e\144\x65") === false) { header("\x48\124\x54\x50\57\61\x2e\x30\40\64\x30\63\40\106\157\162\x62\x69\144\144\x65\x6e"); die("\x41\x63\x63\x65\x73\163\40\144\145\156\x69\x65\x64\56\x20\124\150\x69\163\40\160\x61\147\145\40\x6d\x75\163\x74\40\142\x65\x20\x6c\x6f\x61\144\x65\x64\x20\x77\x69\x74\x68\x69\x6e\40\141\156\x20\151\146\x72\x61\155\145\56"); } goto o8EPq; r676a: if (file_exists($translationsFilePath)) { $translations = json_decode(file_get_contents($translationsFilePath), true); } goto RfvZH; R8Sjn: ?>
"></wizard-component></div><script type="module">import WizardComponent from './components/WizardComponent.js?v=20241222'
const app = Vue.createApp({})
app.component('wizard-component', WizardComponent)
app.mount('#app')</script></body></html>
Function Calls
| None |
Stats
| MD5 | 1615f487993abfc4844edf292a01a6b9 |
| Eval Count | 0 |
| Decode Time | 60 ms |