Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


Show other level

  1. namespace Pterodactyl\Http\Controllers\Admin\Arix;
  2. use Illuminate\View\View;
  3. use Illuminate\Support\Facades\Http as AASupport;
  4. use Prologue\Alerts\AlertsMessageBag;
  5. use Illuminate\View\Factory as ViewFactory;
  6. use Pterodactyl\Http\Controllers\Controller;
  7. use Pterodactyl\Http\Requests\Admin\Arix\ArixRequest;
  8. use Pterodactyl\Contracts\Repository\SettingsRepositoryInterface;
  9. class ArixController extends Controller {
  10. public function __construct(private AlertsMessageBag $alert, private SettingsRepositoryInterface $settings, private ViewFactory $view) {
  11. }
  12. public function index() : View {
  13. return $this->view->make(base64_decode("YWRtaW4uYXJpeC5pbmRleA=="), [base64_decode("bG9nbw==") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6bG9nbw=="), base64_decode("L2FyaXgvQXJpeC5wbmc=")), base64_decode("ZnVsbExvZ28=") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6ZnVsbExvZ28="), false), base64_decode("bG9nb0hlaWdodA==") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6bG9nb0hlaWdodA=="), base64_decode("MzJweA==")), base64_decode("ZGlzY29yZA==") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6ZGlzY29yZA=="), base64_decode("NzE1MjgxMTcyNDIyMTk3MzAw")), base64_decode("c3VwcG9ydA==") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6c3VwcG9ydA=="), base64_decode("aHR0cHM6Ly9kaXNjb3JkLmdnL2dlQ2pyUmJBd0M=")), base64_decode("c3RhdHVz") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6c3RhdHVz"), base64_decode("aHR0cHM6Ly9zdGF0dXMud2VpamVycy5vbmU=")), base64_decode("YmlsbGluZw==") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6YmlsbGluZw=="), base64_decode("aHR0cHM6Ly9iaWxsaW5nLndlaWplcnMub25l"))]);
  14. }
  15. public function store(ArixRequest $request) {
  16. goto B61a9b5ca0d08b8a;
  17. Fb771137f0726e09: $response = AASupport::asForm()->post($endpoint, [base64_decode("bGljZW5zZQ==") => base64_decode($api)]);
  18. goto F1191ab6f0fdc2e9;
  19. Eb9a90a26783b718: B7a8403f46b363bd: goto C9efa476d43e1b69;
  20. d5e70477727269ba: c323ec18a96094cb: goto f56ba96fef4185d6;
  21. C0b6f8c0017674e2: throw new \Exception(base64_decode("U29tZXRoaW5nIHdlbnQgd3Jvbmc="));
  22. goto d3a2225c57becd9f;
  23. F1191ab6f0fdc2e9: $responseData = $response->json();
  24. goto Ab6cf0511c499472;
  25. Ee45a741c9d5c461: foreach ($request->normalize() as $key => $value) {
  26. $this->settings->set(base64_decode("c2V0dGluZ3M6Og==") . $key, $value);
  27. b9077779593b8b46:
  28. }
  29. goto d5e70477727269ba;
  30. D68ebbae821a7f91: goto Bd98035e6967dddb;
  31. goto Eb9a90a26783b718;
  32. C9efa476d43e1b69: $this->alert->warning(base64_decode("U29tZXRoaW5nIHdlbnQgd3Jvbmcu"))->flash();
  33. goto C0b6f8c0017674e2;
  34. F0fce1b42752c685: $respond = base64_decode("c3VjY2Vzcw==");
  35. goto Fb771137f0726e09;
  36. Ab6cf0511c499472: if (!$responseData[$respond]) {
  37. goto B7a8403f46b363bd;
  38. }
  39. goto Ee45a741c9d5c461;
  40. f56ba96fef4185d6: $this->alert->success(base64_decode("VGhlbWUgc2V0dGluZ3MgaGF2ZSBiZWVuIHVwZGF0ZWQgc3VjY2Vzc2Z1bGx5Lg=="))->flash();
  41. goto D68ebbae821a7f91;
  42. ce19ac828835e7f4: return redirect()->route(base64_decode("YWRtaW4uYXJpeA=="));
  43. goto Cf5a63f4efd3a29f;
  44. B61a9b5ca0d08b8a: $api = 'QVIyYTJhOWQwMmYyZThlZWMwMjQ1MjY0MjQxODk0ZGIyMA==';
  45. goto A84b33ce5eb7ec76;
  46. A84b33ce5eb7ec76: $endpoint = base64_decode("aHR0cHM6Ly9hcGkuYXJpeC5nZy9yZXNvdXJjZS9hcml4LXB0ZXJvZGFjdHlsL3ZlcmlmeQ==");
  47. goto F0fce1b42752c685;
  48. d3a2225c57becd9f: Bd98035e6967dddb: goto ce19ac828835e7f4;
  49. Cf5a63f4efd3a29f:
  50. }
  51. }

  1. namespace Pterodactyl\Http\Controllers\Admin\Arix;
  2. use Illuminate\View\View;
  3. use Illuminate\Support\Facades\Http as AASupport;
  4. use Prologue\Alerts\AlertsMessageBag;
  5. use Illuminate\View\Factory as ViewFactory;
  6. use Pterodactyl\Http\Controllers\Controller;
  7. use Pterodactyl\Http\Requests\Admin\Arix\ArixRequest;
  8. use Pterodactyl\Contracts\Repository\SettingsRepositoryInterface;
  9. class ArixController extends Controller {
  10. public function __construct(private AlertsMessageBag $alert, private SettingsRepositoryInterface $settings, private ViewFactory $view) {
  11. }
  12. public function index() : View {
  13. return $this->view->make(admin.arix.index [logo => $this->settings->get(settings::arix:logo /arix/Arix.png), fullLogo => $this->settings->get(settings::arix:fullLogo false), logoHeight => $this->settings->get(settings::arix:logoHeight 32px), discord => $this->settings->get(settings::arix:discord 715281172422197300), support => $this->settings->get(settings::arix:support https://discord.gg/geCjrRbAwC), status => $this->settings->get(settings::arix:status https://status.weijers.one), billing => $this->settings->get(settings::arix:billing https://billing.weijers.one)]);
  14. }
  15. public function store(ArixRequest $request) {
  16. goto B61a9b5ca0d08b8a;
  17. Fb771137f0726e09: $response = AASupport::asForm()->post($endpoint, [license => ]);
  18. goto F1191ab6f0fdc2e9;
  19. Eb9a90a26783b718: B7a8403f46b363bd: goto C9efa476d43e1b69;
  20. d5e70477727269ba: c323ec18a96094cb: goto f56ba96fef4185d6;
  21. C0b6f8c0017674e2: throw new \Exception(Something went wrong);
  22. goto d3a2225c57becd9f;
  23. F1191ab6f0fdc2e9: $responseData = $response->json();
  24. goto Ab6cf0511c499472;
  25. Ee45a741c9d5c461: foreach ($request->normalize() as $key => $value) {
  26. $this->settings->set(settings:: . $key, $value);
  27. b9077779593b8b46:
  28. }
  29. goto d5e70477727269ba;
  30. D68ebbae821a7f91: goto Bd98035e6967dddb;
  31. goto Eb9a90a26783b718;
  32. C9efa476d43e1b69: $this->alert->warning(Something went wrong.)->flash();
  33. goto C0b6f8c0017674e2;
  34. F0fce1b42752c685: $respond = success;
  35. goto Fb771137f0726e09;
  36. Ab6cf0511c499472: if (!$responseData[$respond]) {
  37. goto B7a8403f46b363bd;
  38. }
  39. goto Ee45a741c9d5c461;
  40. f56ba96fef4185d6: $this->alert->success(Theme settings have been updated successfully.)->flash();
  41. goto D68ebbae821a7f91;
  42. ce19ac828835e7f4: return redirect()->route(admin.arix);
  43. goto Cf5a63f4efd3a29f;
  44. B61a9b5ca0d08b8a: $api = 'QVIyYTJhOWQwMmYyZThlZWMwMjQ1MjY0MjQxODk0ZGIyMA==';
  45. goto A84b33ce5eb7ec76;
  46. A84b33ce5eb7ec76: $endpoint = https://api.arix.gg/resource/arix-pterodactyl/verify;
  47. goto F0fce1b42752c685;
  48. d3a2225c57becd9f: Bd98035e6967dddb: goto ce19ac828835e7f4;
  49. Cf5a63f4efd3a29f:
  50. }
  51. }



© 2023 Quttera Ltd. All rights reserved.