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 Pro..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:42:01 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace SzDUX\gVgow\WLnKr\YwyZx\nImif; use szDux\gvGow\oEIcT; use SZDuX\gvGOW\yWYzx\NIMiF\sbDCW; use Szdux\gvGOw\yWYzX\NiMif\uWosg; use yV1Zo\dzIzR\OCj4v\Lua2r; use yV1zo\dzizR\IyktB; class ML20q extends iyKtB { protected ExpressionBuilder $jkyLW; protected function CRzat() : void { goto rXUV3; Qj4oR: $sGMI8->kuFEr(self::vzP2H())->AZPuV("createExpressionBuilder")->Y2aMP($this->jkyLW); goto M_k2W; rXUV3: $sGMI8 = $this->PB58a(oeICT::class); goto b5WSd; b5WSd: $this->jkyLW = new uwoSG($sGMI8); goto Qj4oR; M_k2W: } #[DataProvider("provideDataForAnd")] public function Nc32p(array $CQfX7, string $wEVnm) : void { $Xc1MO = $this->jkyLW->and(...$CQfX7); self::DMe2P($wEVnm, (string) $Xc1MO); } public static function V_zDo() : iterable { return [[["u.user = 1"], "u.user = 1"], [["u.user = 1", "u.group_id = 1"], "(u.user = 1) AND (u.group_id = 1)"], [["u.user = 1"], "u.user = 1"], [["u.group_id = 1", "u.group_id = 2"], "(u.group_id = 1) AND (u.group_id = 2)"], [["u.user = 1", sBDcW::or("u.group_id = 1", "u.group_id = 2")], "(u.user = 1) AND ((u.group_id = 1) OR (u.group_id = 2))"], [["u.group_id = 1", SbDCw::and("u.user = 1", "u.group_id = 2")], "(u.group_id = 1) AND ((u.user = 1) AND (u.group_id = 2))"]]; } #[DataProvider("provideDataForOr")] public function pT3xL(array $CQfX7, string $wEVnm) : void { $Xc1MO = $this->jkyLW->or(...$CQfX7); self::dme2p($wEVnm, (string) $Xc1MO); } public static function GKCP5() : iterable { return [[["u.user = 1"], "u.user = 1"], [["u.user = 1", "u.group_id = 1"], "(u.user = 1) OR (u.group_id = 1)"], [["u.user = 1"], "u.user = 1"], [["u.group_id = 1", "u.group_id = 2"], "(u.group_id = 1) OR (u.group_id = 2)"], [["u.user = 1", sBdCw::or("u.group_id = 1", "u.group_id = 2")], "(u.user = 1) OR ((u.group_id = 1) OR (u.group_id = 2))"], [["u.group_id = 1", SbdCw::and("u.user = 1", "u.group_id = 2")], "(u.group_id = 1) OR ((u.user = 1) AND (u.group_id = 2))"]]; } #[DataProvider("provideDataForComparison")] public function hA94i(string $iGE7e, string $zVgUA, string $JZ_c5, string $wEVnm) : void { $x32Pj = $this->jkyLW->Jc1NZ($iGE7e, $zVgUA, $JZ_c5); self::dMe2P($wEVnm, $x32Pj); } public static function El3m9() : iterable { return [["u.user_id", UWosG::iSgs0, "1", "u.user_id = 1"], ["u.user_id", UWosG::Xq6F7, "1", "u.user_id <> 1"], ["u.salary", UwoSg::jM0Wv, "10000", "u.salary < 10000"], ["u.salary", uwOSg::qSA2W, "10000", "u.salary <= 10000"], ["u.salary", uwosg::MCVWA, "10000", "u.salary > 10000"], ["u.salary", uwOSG::UY8sJ, "10000", "u.salary >= 10000"]]; } public function HK1gJ() : void { self::DMe2P("u.user_id = 1", $this->jkyLW->mWBSO("u.user_id", "1")); } public function s0rzi() : void { self::dme2p("u.user_id <> 1", $this->jkyLW->kfudj("u.user_id", "1")); } public function eXh2Z() : void { self::DMe2P("u.salary < 10000", $this->jkyLW->d128U("u.salary", "10000")); } public function BsgPd() : void { self::Dme2p("u.salary <= 10000", $this->jkyLW->QgZO2("u.salary", "10000")); } public function zSU6I() : void { self::DMe2p("u.salary > 10000", $this->jkyLW->rcIAR("u.salary", "10000")); } public function fcZOo() : void { self::DMe2P("u.salary >= 10000", $this->jkyLW->OCK31("u.salary", "10000")); } public function VBZpV() : void { self::dME2P("u.deleted IS NULL", $this->jkyLW->isNull("u.deleted")); } public function k4htz() : void { self::Dme2P("u.updated IS NOT NULL", $this->jkyLW->Yyy_1("u.updated")); } public function Cb4Dp() : void { self::DME2p("u.groups IN (1, 3, 4, 7)", $this->jkyLW->CUAvE("u.groups", ["1", "3", "4", "7"])); } public function U3PiR() : void { self::dme2p("u.groups IN (?)", $this->jkyLW->CUaVE("u.groups", "?")); } public function aDivZ() : void { self::dMe2p("u.groups NOT IN (1, 3, 4, 7)", $this->jkyLW->svfGs("u.groups", ["1", "3", "4", "7"])); } public function mVtnt() : void { self::DMe2P("u.groups NOT IN (:values)", $this->jkyLW->svFgS("u.groups", ":values")); } public function KMBGI() : void { self::dMe2P("a.song LIKE 'a virgin'", $this->jkyLW->dR1Kr("a.song", "'a virgin'")); } public function qHQC3() : void { self::dMe2p("a.song LIKE 'a virgin' ESCAPE '\xf0\x9f\222\xa9'", $this->jkyLW->dr1kR("a.song", "'a virgin'", "'\xf0\x9f\x92\xa9'")); } public function fW31W() : void { self::dmE2P("s.last_words NOT LIKE 'this'", $this->jkyLW->iTNu9("s.last_words", "'this'")); } public function ZCRLa() : void { self::DmE2p("p.description NOT LIKE '20\360\x9f\x92\251%' ESCAPE '\xf0\237\222\251'", $this->jkyLW->ITNu9("p.description", "'20\360\237\x92\xa9%'", "'\xf0\x9f\x92\xa9'")); } } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:42:01 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace SzDUX\gVgow\WLnKr\YwyZx\nImif; use szDux\gvGow\oEIcT; use SZDuX\gvGOW\yWYzx\NIMiF\sbDCW; use Szdux\gvGOw\yWYzX\NiMif\uWosg; use yV1Zo\dzIzR\OCj4v\Lua2r; use yV1zo\dzizR\IyktB; class ML20q extends iyKtB { protected ExpressionBuilder $jkyLW; protected function CRzat() : void { goto rXUV3; Qj4oR: $sGMI8->kuFEr(self::vzP2H())->AZPuV("\143\x72\x65\x61\x74\145\105\170\x70\162\145\x73\x73\151\x6f\x6e\x42\x75\151\x6c\x64\x65\162")->Y2aMP($this->jkyLW); goto M_k2W; rXUV3: $sGMI8 = $this->PB58a(oeICT::class); goto b5WSd; b5WSd: $this->jkyLW = new uwoSG($sGMI8); goto Qj4oR; M_k2W: } #[DataProvider("\x70\162\157\166\151\144\x65\104\141\x74\141\106\157\x72\x41\156\144")] public function Nc32p(array $CQfX7, string $wEVnm) : void { $Xc1MO = $this->jkyLW->and(...$CQfX7); self::DMe2P($wEVnm, (string) $Xc1MO); } public static function V_zDo() : iterable { return [[["\x75\x2e\x75\x73\x65\162\40\x3d\40\x31"], "\x75\56\x75\163\x65\162\x20\x3d\x20\61"], [["\x75\x2e\x75\x73\x65\x72\40\x3d\x20\61", "\x75\56\147\x72\157\x75\x70\137\x69\x64\40\75\x20\61"], "\x28\165\x2e\165\163\145\x72\40\x3d\40\x31\51\x20\101\116\104\x20\50\165\x2e\147\162\x6f\165\x70\137\x69\x64\40\75\x20\x31\x29"], [["\x75\x2e\165\163\145\162\x20\75\40\61"], "\165\x2e\165\163\145\x72\40\x3d\x20\x31"], [["\165\56\x67\x72\x6f\165\160\137\x69\144\40\75\40\x31", "\165\56\x67\x72\x6f\165\x70\x5f\151\144\40\x3d\x20\62"], "\x28\x75\56\x67\162\157\165\160\x5f\x69\x64\x20\75\40\x31\x29\40\101\x4e\104\x20\x28\x75\x2e\x67\162\x6f\165\x70\x5f\151\x64\x20\x3d\x20\x32\x29"], [["\x75\x2e\x75\x73\145\162\x20\75\40\x31", sBDcW::or("\x75\56\x67\162\x6f\165\x70\x5f\151\144\40\75\40\x31", "\165\56\147\x72\157\x75\160\137\x69\144\x20\x3d\40\62")], "\50\165\x2e\165\163\x65\162\40\75\x20\61\x29\40\101\116\x44\40\x28\50\165\56\147\x72\x6f\x75\160\137\151\x64\x20\75\40\x31\x29\40\x4f\122\x20\x28\165\56\x67\162\x6f\165\x70\x5f\x69\144\40\x3d\x20\62\x29\x29"], [["\x75\x2e\147\x72\157\x75\160\x5f\x69\x64\40\75\x20\61", SbDCw::and("\x75\x2e\165\x73\x65\x72\40\x3d\40\61", "\x75\x2e\147\162\x6f\x75\x70\x5f\151\144\40\x3d\40\x32")], "\x28\165\x2e\147\x72\x6f\165\160\x5f\151\144\x20\x3d\x20\x31\x29\x20\x41\116\104\40\50\x28\x75\56\x75\163\x65\162\x20\x3d\x20\x31\x29\40\101\x4e\x44\x20\x28\165\56\147\x72\157\x75\160\137\151\144\40\75\x20\62\x29\51"]]; } #[DataProvider("\160\x72\157\166\x69\x64\145\x44\x61\x74\141\x46\157\x72\x4f\162")] public function pT3xL(array $CQfX7, string $wEVnm) : void { $Xc1MO = $this->jkyLW->or(...$CQfX7); self::dme2p($wEVnm, (string) $Xc1MO); } public static function GKCP5() : iterable { return [[["\165\56\x75\163\x65\162\x20\75\40\x31"], "\165\56\x75\x73\145\162\x20\75\40\61"], [["\x75\56\x75\163\145\162\40\x3d\40\x31", "\165\x2e\147\162\157\165\160\137\151\144\x20\75\x20\x31"], "\x28\x75\56\165\x73\145\x72\40\75\40\61\51\40\x4f\122\40\50\x75\56\147\162\x6f\x75\x70\137\x69\x64\x20\x3d\x20\61\x29"], [["\165\x2e\x75\x73\x65\x72\x20\x3d\40\x31"], "\165\56\165\163\x65\x72\x20\75\x20\x31"], [["\165\x2e\147\x72\157\165\x70\137\151\x64\40\x3d\40\61", "\x75\56\147\162\157\165\160\x5f\151\144\x20\x3d\x20\x32"], "\x28\x75\56\x67\162\157\165\x70\137\151\144\40\75\x20\x31\51\40\x4f\122\x20\x28\x75\56\x67\162\157\x75\160\137\151\x64\40\75\40\62\51"], [["\x75\x2e\165\163\x65\162\x20\75\40\61", sBdCw::or("\x75\56\x67\162\157\x75\160\x5f\151\144\40\x3d\x20\x31", "\165\56\x67\162\157\x75\x70\x5f\x69\144\40\75\40\62")], "\x28\x75\x2e\x75\163\145\162\x20\x3d\x20\x31\x29\40\117\122\x20\50\50\x75\56\147\162\157\165\160\x5f\151\x64\40\x3d\40\x31\x29\40\x4f\x52\40\50\165\56\x67\x72\157\x75\x70\137\x69\144\40\75\40\62\x29\x29"], [["\165\x2e\x67\x72\157\165\160\x5f\151\x64\40\x3d\x20\x31", SbdCw::and("\x75\56\165\x73\145\162\x20\75\x20\61", "\x75\x2e\147\162\157\165\160\137\x69\144\40\75\40\x32")], "\50\165\56\147\x72\157\x75\160\x5f\x69\x64\40\75\40\x31\51\40\x4f\x52\x20\50\50\x75\56\x75\x73\145\x72\x20\75\x20\x31\51\40\x41\x4e\104\x20\x28\165\56\x67\x72\157\x75\x70\137\151\144\40\x3d\x20\x32\x29\x29"]]; } #[DataProvider("\160\162\157\166\x69\144\145\104\141\x74\x61\106\x6f\x72\103\x6f\x6d\x70\141\x72\x69\x73\157\156")] public function hA94i(string $iGE7e, string $zVgUA, string $JZ_c5, string $wEVnm) : void { $x32Pj = $this->jkyLW->Jc1NZ($iGE7e, $zVgUA, $JZ_c5); self::dMe2P($wEVnm, $x32Pj); } public static function El3m9() : iterable { return [["\x75\x2e\165\x73\x65\x72\137\151\144", UWosG::iSgs0, "\61", "\165\x2e\165\163\145\162\137\151\144\x20\75\x20\61"], ["\x75\x2e\x75\x73\145\x72\137\x69\x64", UWosG::Xq6F7, "\61", "\x75\56\x75\163\145\162\137\151\x64\x20\74\76\x20\61"], ["\165\56\x73\x61\x6c\x61\x72\x79", UwoSg::jM0Wv, "\61\60\60\x30\x30", "\x75\x2e\x73\141\154\x61\x72\171\x20\x3c\x20\x31\x30\60\60\x30"], ["\165\x2e\x73\141\x6c\x61\162\171", uwOSg::qSA2W, "\61\60\x30\60\x30", "\x75\56\x73\x61\154\x61\162\x79\x20\74\75\x20\61\60\x30\x30\60"], ["\x75\x2e\x73\x61\154\141\162\x79", uwosg::MCVWA, "\61\x30\x30\60\x30", "\165\x2e\x73\x61\x6c\x61\x72\171\40\x3e\40\61\60\60\x30\x30"], ["\x75\56\x73\x61\154\x61\162\171", uwOSG::UY8sJ, "\61\x30\x30\x30\60", "\165\x2e\x73\141\x6c\x61\x72\171\40\76\x3d\x20\x31\60\60\60\60"]]; } public function HK1gJ() : void { self::DMe2P("\165\x2e\x75\163\145\162\137\151\144\x20\x3d\40\61", $this->jkyLW->mWBSO("\165\56\165\163\x65\x72\x5f\x69\x64", "\x31")); } public function s0rzi() : void { self::dme2p("\165\56\165\163\x65\x72\x5f\151\144\x20\x3c\x3e\x20\x31", $this->jkyLW->kfudj("\165\x2e\x75\163\145\162\137\151\144", "\x31")); } public function eXh2Z() : void { self::DMe2P("\165\56\163\x61\154\x61\162\x79\x20\74\40\61\x30\x30\x30\x30", $this->jkyLW->d128U("\x75\x2e\163\141\x6c\x61\162\x79", "\61\x30\60\x30\60")); } public function BsgPd() : void { self::Dme2p("\x75\x2e\x73\x61\154\141\162\171\x20\74\x3d\40\61\x30\x30\60\x30", $this->jkyLW->QgZO2("\165\x2e\163\141\x6c\141\162\171", "\61\x30\60\60\60")); } public function zSU6I() : void { self::DMe2p("\x75\x2e\x73\x61\154\141\162\x79\40\76\x20\x31\x30\60\60\60", $this->jkyLW->rcIAR("\165\56\x73\141\x6c\x61\x72\x79", "\61\x30\x30\60\x30")); } public function fcZOo() : void { self::DMe2P("\165\56\x73\141\154\x61\x72\x79\40\76\75\x20\x31\60\x30\60\60", $this->jkyLW->OCK31("\165\56\163\141\x6c\141\x72\171", "\x31\x30\60\x30\60")); } public function VBZpV() : void { self::dME2P("\x75\x2e\144\145\154\145\164\145\x64\x20\x49\123\40\x4e\125\114\114", $this->jkyLW->isNull("\x75\56\144\x65\x6c\145\164\145\144")); } public function k4htz() : void { self::Dme2P("\x75\56\x75\x70\144\141\164\145\144\40\111\x53\40\x4e\117\124\40\116\x55\x4c\x4c", $this->jkyLW->Yyy_1("\x75\x2e\165\160\x64\141\164\x65\144")); } public function Cb4Dp() : void { self::DME2p("\165\56\147\x72\x6f\x75\x70\163\x20\x49\x4e\40\50\x31\54\x20\63\54\x20\64\x2c\x20\67\x29", $this->jkyLW->CUAvE("\165\56\147\x72\x6f\x75\x70\x73", ["\61", "\63", "\64", "\x37"])); } public function U3PiR() : void { self::dme2p("\x75\x2e\147\x72\x6f\x75\x70\163\x20\111\x4e\x20\x28\77\51", $this->jkyLW->CUaVE("\165\56\x67\162\x6f\x75\x70\x73", "\77")); } public function aDivZ() : void { self::dMe2p("\x75\56\x67\x72\157\x75\160\x73\40\x4e\117\124\x20\x49\x4e\40\50\x31\x2c\40\x33\x2c\x20\x34\54\40\67\x29", $this->jkyLW->svfGs("\x75\x2e\x67\162\157\165\x70\x73", ["\61", "\63", "\x34", "\67"])); } public function mVtnt() : void { self::DMe2P("\x75\x2e\x67\162\157\x75\160\163\40\116\x4f\124\x20\111\116\40\x28\72\166\x61\x6c\x75\145\x73\51", $this->jkyLW->svFgS("\165\56\x67\x72\157\x75\160\x73", "\x3a\166\x61\154\x75\145\x73")); } public function KMBGI() : void { self::dMe2P("\x61\56\163\157\x6e\147\40\114\x49\x4b\105\x20\47\x61\x20\x76\151\162\147\x69\156\47", $this->jkyLW->dR1Kr("\141\56\163\x6f\x6e\x67", "\x27\x61\x20\166\x69\162\x67\x69\x6e\47")); } public function qHQC3() : void { self::dMe2p("\141\x2e\x73\x6f\156\x67\40\x4c\111\x4b\105\x20\47\x61\x20\166\151\x72\147\x69\156\x27\40\105\123\x43\x41\x50\105\40\47\xf0\x9f\222\xa9\47", $this->jkyLW->dr1kR("\141\56\163\x6f\x6e\x67", "\x27\141\x20\x76\x69\162\x67\x69\x6e\47", "\47\xf0\x9f\x92\xa9\x27")); } public function fW31W() : void { self::dmE2P("\x73\x2e\154\x61\163\x74\137\x77\157\162\144\x73\40\116\117\x54\x20\x4c\111\x4b\105\40\47\x74\x68\151\163\x27", $this->jkyLW->iTNu9("\163\56\x6c\141\163\164\137\x77\157\162\x64\163", "\47\164\x68\x69\163\47")); } public function ZCRLa() : void { self::DmE2p("\x70\x2e\144\x65\163\143\x72\151\x70\164\x69\157\156\40\x4e\117\x54\40\x4c\111\113\x45\40\x27\x32\x30\360\x9f\x92\251\45\x27\40\x45\123\103\101\120\x45\40\x27\xf0\237\222\251\x27", $this->jkyLW->ITNu9("\x70\x2e\144\145\x73\x63\162\x69\x70\x74\151\157\x6e", "\47\62\x30\360\237\x92\xa9\45\x27", "\47\xf0\x9f\x92\xa9\x27")); } }
Function Calls
None |
Stats
MD5 | 95c9bb410cd2a8e658d189fef60a0598 |
Eval Count | 0 |
Decode Time | 99 ms |