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 /* __________________________________________________ | Obfuscated by YAK P..

Decoded Output download

<?php 
/*   __________________________________________________ 
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  | 
    |              on 2024-07-16 05:48:27              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
/* 
* Copyright (C) Incevio Systems, Inc - All Rights Reserved 
* Unauthorized copying of this file, via any medium is strictly prohibited 
* Proprietary and confidential 
* Written by Munna Khan <[email protected]>, September 2018 
*/ 
 namespace App\Http\Controllers\Installer; use Exception; use Illuminate\Http\Request; use Illuminate\Routing\Controller; use Illuminate\Support\Facades\DB; class ActivateController extends Controller { public function activate() { if ($this->checkDatabaseConnection()) { goto YOrb2; } return redirect()->back()->withErrors(["database_connection" => trans("installer_messages.environment.wizard.form.db_connection_failed")]); YOrb2: return view("installer.activate"); } public function verify(Request $request) { $mysqli_connection = getMysqliConnection(); if ($mysqli_connection) { goto N070B; } return redirect()->route("Installer.activate")->with(["failed" => trans("responses.database_connection_failed")])->withInput($request->all()); N070B: $purchase_verification = aplVerifyEnvatoPurchase($request->purchase_code); if (empty($purchase_verification)) { goto iUXAC; } return redirect()->route("Installer.activate")->with(["failed" => "Connection" . " to remote " . "server can't be" . " established"])->withInput($request->all()); iUXAC: $license_notifications_array = incevioVerify($request->root_url, $request->email_address, $request->purchase_code, $mysqli_connection); if (!($license_notifications_array["notification_case"] == "notification_license_ok")) { goto GJ5r9; } return view("installer.install", compact("license_notifications_array")); GJ5r9: if (!($license_notifications_array["notification_case"] == "notification_already_installed")) { goto Md8Fg; } $license_notifications_array = incevioAutoloadHelpers($mysqli_connection, 1); if (!($license_notifications_array["notification_case"] == "notification_license_ok")) { goto Cxguv; } return view("installer.install", compact("license_notifications_array")); Cxguv: Md8Fg: return redirect()->route("Installer.activate")->with(["failed" => $license_notifications_array["notification_text"]])->withInput($request->all()); } private function checkDatabaseConnection() { try { DB::connection()->getPdo(); return true; } catch (Exception $e) { return false; } } private function response($message, $status = "danger") { return ["status" => $status, "message" => $message]; } } 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-07-16 05:48:27              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
/*
* Copyright (C) Incevio Systems, Inc - All Rights Reserved
* Unauthorized copying of this file, via any medium is strictly prohibited
* Proprietary and confidential
* Written by Munna Khan <[email protected]>, September 2018
*/
 namespace App\Http\Controllers\Installer; use Exception; use Illuminate\Http\Request; use Illuminate\Routing\Controller; use Illuminate\Support\Facades\DB; class ActivateController extends Controller { public function activate() { if ($this->checkDatabaseConnection()) { goto YOrb2; } return redirect()->back()->withErrors(["\x64\141\x74\x61\x62\x61\x73\x65\x5f\x63\x6f\156\156\x65\x63\x74\151\x6f\x6e" => trans("\x69\x6e\163\164\x61\154\x6c\x65\162\137\x6d\145\163\163\141\147\x65\x73\x2e\x65\x6e\x76\x69\x72\157\156\155\x65\156\x74\x2e\167\151\172\x61\162\144\x2e\x66\x6f\x72\x6d\56\x64\x62\137\x63\x6f\156\x6e\145\143\164\151\x6f\156\137\146\141\x69\154\145\144")]); YOrb2: return view("\x69\x6e\163\164\141\154\154\x65\162\x2e\141\143\164\151\x76\x61\x74\x65"); } public function verify(Request $request) { $mysqli_connection = getMysqliConnection(); if ($mysqli_connection) { goto N070B; } return redirect()->route("\111\156\x73\x74\141\154\x6c\145\162\56\x61\x63\164\x69\166\x61\x74\x65")->with(["\146\141\x69\154\145\x64" => trans("\162\x65\x73\160\x6f\156\163\145\x73\x2e\144\141\x74\141\142\141\163\145\137\x63\157\156\x6e\145\143\164\151\157\x6e\x5f\x66\x61\151\x6c\x65\x64")])->withInput($request->all()); N070B: $purchase_verification = aplVerifyEnvatoPurchase($request->purchase_code); if (empty($purchase_verification)) { goto iUXAC; } return redirect()->route("\x49\x6e\x73\164\x61\154\154\145\162\56\x61\143\164\x69\166\141\164\145")->with(["\146\141\151\x6c\x65\x64" => "\103\x6f\156\x6e\x65\x63\x74\x69\157\x6e" . "\x20\164\x6f\40\162\145\x6d\157\x74\x65\x20" . "\x73\145\x72\x76\145\x72\40\x63\x61\x6e\47\164\40\142\145" . "\x20\x65\163\x74\x61\x62\154\151\163\150\145\x64"])->withInput($request->all()); iUXAC: $license_notifications_array = incevioVerify($request->root_url, $request->email_address, $request->purchase_code, $mysqli_connection); if (!($license_notifications_array["\x6e\157\164\151\146\151\143\x61\164\x69\x6f\156\137\x63\x61\x73\145"] == "\x6e\157\164\151\x66\x69\143\x61\164\151\x6f\x6e\137\x6c\151\143\x65\156\163\145\137\x6f\153")) { goto GJ5r9; } return view("\x69\156\x73\x74\141\x6c\x6c\x65\x72\x2e\x69\x6e\163\164\x61\154\x6c", compact("\154\x69\x63\x65\156\x73\145\137\156\157\164\x69\x66\x69\143\x61\164\151\x6f\x6e\x73\137\141\x72\162\x61\x79")); GJ5r9: if (!($license_notifications_array["\156\x6f\x74\x69\x66\x69\x63\x61\164\x69\157\156\x5f\x63\x61\x73\x65"] == "\156\157\164\151\146\x69\143\x61\x74\151\157\x6e\x5f\141\x6c\x72\145\141\144\x79\x5f\151\x6e\x73\164\141\x6c\154\x65\144")) { goto Md8Fg; } $license_notifications_array = incevioAutoloadHelpers($mysqli_connection, 1); if (!($license_notifications_array["\156\157\x74\x69\x66\151\x63\141\x74\x69\x6f\156\137\143\141\x73\x65"] == "\x6e\x6f\164\151\x66\x69\143\141\x74\151\x6f\x6e\x5f\x6c\151\143\x65\156\163\x65\x5f\157\153")) { goto Cxguv; } return view("\151\x6e\163\164\x61\154\154\145\162\x2e\151\156\x73\x74\141\x6c\154", compact("\154\151\x63\145\x6e\163\x65\x5f\156\157\x74\151\146\151\143\141\x74\x69\x6f\x6e\x73\137\141\162\x72\x61\x79")); Cxguv: Md8Fg: return redirect()->route("\111\156\x73\164\141\x6c\154\145\162\56\x61\x63\x74\151\166\141\164\x65")->with(["\146\x61\x69\x6c\145\x64" => $license_notifications_array["\x6e\157\164\151\146\151\143\x61\x74\151\x6f\x6e\137\x74\145\170\x74"]])->withInput($request->all()); } private function checkDatabaseConnection() { try { DB::connection()->getPdo(); return true; } catch (Exception $e) { return false; } } private function response($message, $status = "\x64\141\156\x67\x65\x72") { return ["\163\x74\x61\x74\x75\163" => $status, "\155\x65\x73\x73\x61\x67\x65" => $message]; } }

Function Calls

None

Variables

None

Stats

MD5 dbaf312e7fc2f2482f2d56f9bec35095
Eval Count 0
Decode Time 42 ms