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


Show other level

namespace Pterodactyl\Http\Controllers\Admin\Arix;

use Illuminate\View\View;
use Illuminate\Support\Facades\Http as AASupport;
use Prologue\Alerts\AlertsMessageBag;
use Illuminate\View\Factory as ViewFactory;
use Pterodactyl\Http\Controllers\Controller;
use Pterodactyl\Http\Requests\Admin\Arix\ArixAdvancedRequest;
use Pterodactyl\Contracts\Repository\SettingsRepositoryInterface;

class ArixAdvancedController extends Controller
{
    public function __construct(private AlertsMessageBag $alert, private SettingsRepositoryInterface $settings, private ViewFactory $view)
    {
    }
    public function index(): View
    {
        return $this->view->make(base64_decode("YWRtaW4uYXJpeC5hZHZhbmNlZA=="), [base64_decode("cHJvZmlsZVR5cGU=") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6cHJvZmlsZVR5cGU="), base64_decode("Z3JhdmF0YXI=")), base64_decode("bW9kZVRvZ2dsZXI=") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6bW9kZVRvZ2dsZXI="), true), base64_decode("bGFuZ1N3aXRjaA==") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6bGFuZ1N3aXRjaA=="), true), base64_decode("aXBGbGFn") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6aXBGbGFn"), true), base64_decode("bG93UmVzb3VyY2VzQWxlcnQ=") => $this->settings->get(base64_decode("c2V0dGluZ3M6OmFyaXg6bG93UmVzb3VyY2VzQWxlcnQ="), false)]);
    }
    public function store(ArixAdvancedRequest $request)
    {
        foreach ($request->normalize() as $key => $value) {
            $this->settings->set('settings::' . $key, $value);
        }

        $this->alert->success('Theme settings have been updated successfully.')->flash();
        return redirect()->route('admin.arix.advanced');
    }
}

namespace Pterodactyl\Http\Controllers\Admin\Arix;

use Illuminate\View\View;
use Illuminate\Support\Facades\Http as AASupport;
use Prologue\Alerts\AlertsMessageBag;
use Illuminate\View\Factory as ViewFactory;
use Pterodactyl\Http\Controllers\Controller;
use Pterodactyl\Http\Requests\Admin\Arix\ArixAdvancedRequest;
use Pterodactyl\Contracts\Repository\SettingsRepositoryInterface;

class ArixAdvancedController extends Controller
{
    public function __construct(private AlertsMessageBag $alert, private SettingsRepositoryInterface $settings, private ViewFactory $view)
    {
    }
    public function index(): View
    {
        return $this->view->make(admin.arix.advanced [profileType => $this->settings->get(settings::arix:profileType gravatar), modeToggler => $this->settings->get(settings::arix:modeToggler true), langSwitch => $this->settings->get(settings::arix:langSwitch true), ipFlag => $this->settings->get(settings::arix:ipFlag true), lowResourcesAlert => $this->settings->get(settings::arix:lowResourcesAlert false)]);
    }
    public function store(ArixAdvancedRequest $request)
    {
        foreach ($request->normalize() as $key => $value) {
            $this->settings->set('settings::' . $key, $value);
        }

        $this->alert->success('Theme settings have been updated successfully.')->flash();
        return redirect()->route('admin.arix.advanced');
    }
}



© 2023 Quttera Ltd. All rights reserved.