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 function format_tarih($tarih) { $tsayir = explode(' ', $tarih); $sadetari..
Decoded Output download
<?php
function format_tarih($tarih) {
$tsayir = explode(' ', $tarih);
$sadetarih = explode('-', $tsayir[0]);
return $sadetarih[1].'.'.$sadetarih[2].'.'.$sadetarih[0];
}
?>
<?php
if (!function_exists('curl_init') OR !function_exists('curl_exec') OR !function_exists('curl_setopt'))
die('PHP Curl Library not found');
static $temp_lfile;
function diff_day($start='',$end=''){
$dStart = new DateTime($start);
$dEnd = new DateTime($end);
$dDiff = $dStart->diff($dEnd);
return $dDiff->days;
}
function crypt_chip($action, $string,$salt=''){
if($salt != 'T1hRNGo4M21vUDZ5WWJ2UXF2ZGNEMWd6VUlLMDF2RHBiN3YraDlqNGlPN0pEc2duV2ZsSTlXL1g4RGxZYkFvUg==') return false;
$key = "0|.%J.MF4AMT$(.VU1J".$salt."O1SbFd$|N83JG".str_replace("www.","",$_SERVER["SERVER_NAME"]).".~&/-_f?fge&";
$output = false;
$encrypt_method = "AES-256-CBC";
if ($key === null)
$secret_key = "NULL";
else
$secret_key = $key;
$secret_iv = '1vUDZ5WWJ2UXF2ZG';
$key = hash('sha256', $secret_key);
$iv = substr(hash('sha256', $secret_iv), 0, 16);
if ( $action === 'encrypt' )
{
$output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
$output = base64_encode($output);
}
else if( $action === 'decrypt' )
$output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
return $output;
}
function get_license_file_data($reload=false){
global $temp_lfile;
if($reload || !$temp_lfile){
if(!file_exists(__DIR__.DIRECTORY_SEPARATOR."LICENSE")){
return false;
}
$checkingFileData = file_get_contents(__DIR__.DIRECTORY_SEPARATOR."LICENSE");
if($checkingFileData){
$checkingFileData = crypt_chip("decrypt",$checkingFileData,"T1hRNGo4M21vUDZ5WWJ2UXF2ZGNEMWd6VUlLMDF2RHBiN3YraDlqNGlPN0pEc2duV2ZsSTlXL1g4RGxZYkFvUg==");
if($checkingFileData){
$temp_lfile = json_decode($checkingFileData,true);
return $temp_lfile;
}
}
}else return $temp_lfile;
return false;
}
function license_run_check($licenseData=[]){
if($licenseData){
if(isset($licenseData["next-check-time"])){
$now_time = date("Y-m-d H:i:s");
$next_time = date("Y-m-d H:i:s",strtotime($licenseData["next-check-time"]));
$difference = diff_day($next_time,$now_time);
if($difference<2){
$now_time = strtotime(date("Y-m-d H:i:s"));
$next_time = strtotime($next_time);
if($next_time > $now_time) return false;
}
}
}
return true;
}
function use_license_curl($address,&$error_msg){
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL,$address);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,30);
$result = @curl_exec($ch);
if(curl_errno($ch)){
$error_msg = curl_error($ch);
return false;
}
curl_close($ch);
return $result;
}
$license_data = get_license_file_data();
$run_check = license_run_check($license_data);
if($run_check){
$domain = str_replace("www.","",$_SERVER["SERVER_NAME"]);
$directory = __DIR__;
if(isset($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}elseif(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}else{
$ip = $_SERVER["REMOTE_ADDR"];
}
$server_ip = $_SERVER["SERVER_ADDR"];
$entered = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$referer = isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : '';
$address = "https://csadigital.net/license/checking/cdde135317d0694d3d62af94e15cbbb6/172?";
$address .= "domain=".$domain;
$address .= "&server_ip=".$server_ip;
$address .= "&user_ip=".$ip;
$address .= "&entered_url=".$entered;
$address .= "&referer_url=".$referer;
$address .= "&directory=".$directory;
$resultErr = false;
$result = use_license_curl($address,$resultErr);
if($result == "OK"){
// License check succeeded.
$checkFileData = crypt_chip("encrypt",json_encode([
'last-check-time' => date("Y-m-d H:i:s"),
'next-check-time' => date("Y-m-d H:i:s",strtotime("+1 day")),
]),"T1hRNGo4M21vUDZ5WWJ2UXF2ZGNEMWd6VUlLMDF2RHBiN3YraDlqNGlPN0pEc2duV2ZsSTlXL1g4RGxZYkFvUg==");
file_put_contents(__DIR__.DIRECTORY_SEPARATOR."LICENSE",$checkFileData);
}else{
$err = use_license_curl("https://csadigital.net/license/error?user_ip=".$ip,$resultErr);
if($err == ''){
$err = 'LICENSE CURL CONNECTION ERROR';
}
die($err);
}
} ?>
Did this file decode correctly?
Original Code
<?php
function format_tarih($tarih) {
$tsayir = explode(' ', $tarih);
$sadetarih = explode('-', $tsayir[0]);
return $sadetarih[1].'.'.$sadetarih[2].'.'.$sadetarih[0];
}
?>
<?php
if (!function_exists('curl_init') OR !function_exists('curl_exec') OR !function_exists('curl_setopt'))
die('PHP Curl Library not found');
static $temp_lfile;
function diff_day($start='',$end=''){
$dStart = new DateTime($start);
$dEnd = new DateTime($end);
$dDiff = $dStart->diff($dEnd);
return $dDiff->days;
}
function crypt_chip($action, $string,$salt=''){
if($salt != 'T1hRNGo4M21vUDZ5WWJ2UXF2ZGNEMWd6VUlLMDF2RHBiN3YraDlqNGlPN0pEc2duV2ZsSTlXL1g4RGxZYkFvUg==') return false;
$key = "0|.%J.MF4AMT$(.VU1J".$salt."O1SbFd$|N83JG".str_replace("www.","",$_SERVER["SERVER_NAME"]).".~&/-_f?fge&";
$output = false;
$encrypt_method = "AES-256-CBC";
if ($key === null)
$secret_key = "NULL";
else
$secret_key = $key;
$secret_iv = '1vUDZ5WWJ2UXF2ZG';
$key = hash('sha256', $secret_key);
$iv = substr(hash('sha256', $secret_iv), 0, 16);
if ( $action === 'encrypt' )
{
$output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
$output = base64_encode($output);
}
else if( $action === 'decrypt' )
$output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
return $output;
}
function get_license_file_data($reload=false){
global $temp_lfile;
if($reload || !$temp_lfile){
if(!file_exists(__DIR__.DIRECTORY_SEPARATOR."LICENSE")){
return false;
}
$checkingFileData = file_get_contents(__DIR__.DIRECTORY_SEPARATOR."LICENSE");
if($checkingFileData){
$checkingFileData = crypt_chip("decrypt",$checkingFileData,"T1hRNGo4M21vUDZ5WWJ2UXF2ZGNEMWd6VUlLMDF2RHBiN3YraDlqNGlPN0pEc2duV2ZsSTlXL1g4RGxZYkFvUg==");
if($checkingFileData){
$temp_lfile = json_decode($checkingFileData,true);
return $temp_lfile;
}
}
}else return $temp_lfile;
return false;
}
function license_run_check($licenseData=[]){
if($licenseData){
if(isset($licenseData["next-check-time"])){
$now_time = date("Y-m-d H:i:s");
$next_time = date("Y-m-d H:i:s",strtotime($licenseData["next-check-time"]));
$difference = diff_day($next_time,$now_time);
if($difference<2){
$now_time = strtotime(date("Y-m-d H:i:s"));
$next_time = strtotime($next_time);
if($next_time > $now_time) return false;
}
}
}
return true;
}
function use_license_curl($address,&$error_msg){
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL,$address);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,30);
$result = @curl_exec($ch);
if(curl_errno($ch)){
$error_msg = curl_error($ch);
return false;
}
curl_close($ch);
return $result;
}
$license_data = get_license_file_data();
$run_check = license_run_check($license_data);
if($run_check){
$domain = str_replace("www.","",$_SERVER["SERVER_NAME"]);
$directory = __DIR__;
if(isset($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}elseif(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}else{
$ip = $_SERVER["REMOTE_ADDR"];
}
$server_ip = $_SERVER["SERVER_ADDR"];
$entered = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$referer = isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : '';
$address = "https://csadigital.net/license/checking/cdde135317d0694d3d62af94e15cbbb6/172?";
$address .= "domain=".$domain;
$address .= "&server_ip=".$server_ip;
$address .= "&user_ip=".$ip;
$address .= "&entered_url=".$entered;
$address .= "&referer_url=".$referer;
$address .= "&directory=".$directory;
$resultErr = false;
$result = use_license_curl($address,$resultErr);
if($result == "OK"){
// License check succeeded.
$checkFileData = crypt_chip("encrypt",json_encode([
'last-check-time' => date("Y-m-d H:i:s"),
'next-check-time' => date("Y-m-d H:i:s",strtotime("+1 day")),
]),"T1hRNGo4M21vUDZ5WWJ2UXF2ZGNEMWd6VUlLMDF2RHBiN3YraDlqNGlPN0pEc2duV2ZsSTlXL1g4RGxZYkFvUg==");
file_put_contents(__DIR__.DIRECTORY_SEPARATOR."LICENSE",$checkFileData);
}else{
$err = use_license_curl("https://csadigital.net/license/error?user_ip=".$ip,$resultErr);
if($err == ''){
$err = 'LICENSE CURL CONNECTION ERROR';
}
die($err);
}
}
Function Calls
None |
Stats
MD5 | 73b7e1c4ab45be7f05706e0d9ca0729d |
Eval Count | 0 |
Decode Time | 60 ms |