Tuesday, April 23, 2013

Membuat License php by domain


ane langsung aja dah ... ini cara buat license dengan membaca domain website dan mengenksirpsi license tersebut...


maaf yah kalo nora... maklum masih newbie

1. buat file untuk membuat generate license

function encode_mac64($string) { $data = base64_encode($string);$data = str_replace(array('+','/','='),array('-','_',''),$data); return $data;}
function encode_mac($value){
            $skey  = "sigitpamungkas"; if(!$value){return false;} $text = $value;
            $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
            $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
            $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, skey, $text, MCRYPT_MODE_ECB, $iv);
            return trim(encode_mac64($crypttext));
}

//enksripsi cek domain 

$getif = encode_mac('if (!in_array($_SERVER[HTTP_HOST], $allowed_hosts)) {echo "<center><h1>Aplication No License<br/> <h1></center>";exit;}');

//domain yang di perbolehkan
$url1 = encode_mac('$allowed_hosts = array("192.168.1.64","localhost",  "127.0.0.1");');


//konfigurasi database
$config = encode_mac('$SQLHOST  = "localhost";
$SQLUSER  = "sigit";
$SQLPASS  = "sigit";
$SQLDB      = "XXXXX;
$SQLCONN  = ADONewConnection("mysql");
$SQLCONN->PConnect($SQLHOST, $SQLUSER, $SQLPASS, $SQLDB);
if(!$SQLCONN->PConnect($SQLHOST, $SQLUSER, $SQLPASS, $SQLDB))  { echo "<center><h1>Aplication No Connect Database<br/><h1></center>";exit;};');




//cetak hasil enksirpsi
$setting = '<div>buka file config/config.php dan silakan ganti baris ini <br/>
            $setting="'.$url1.', '.$getif .','.$config.'";</div>';

echo $setting; 
result hasil dari file di ata adalah
$setting="EAkd5GnrC4hqt6C_x6jfEpRUvCib09WDjYUcbaPnO8yOx2a_UqZ5i5SLYzLhIhlo8K8iHdUtcbTmXiYrFcS8LuEQPuK-xTNjPMIby89gJD9tfmCz6gqMhfHYNIGezQFi, lo6ibliuAWBZUFUglsO2aNG8SFhI6JwIjn3AOEDKWTfRwTTr8uUwJrQiwLtINfGP7nIODm7d8PikYcyq2a7cF6zmm8vcfV17x9hLFEqEfNJyk8DlN4vcjpDfwTIvhkx-Et1N5FH7KZbnhah1CpqvMohKnnu1Q7phZb9orkfamzwGUrhuKxcycjf-ymwcbWWr3FyKkXdDcRsPJR2NR47GLQ3mKz-yWEf8p9r0pSoaj2ko1mCWpWDTJ-kpII6A_dSrFNjZfjWnjbdyNOQaIUJFylILGHv9-AbtYrPdbJyG-oxB3bIs69PYDU70JbxfACsDT_zN8R6_jjfur9IItvroj1JgjEE582RzsBTkNuVRFhr3-e04Rv3TQ0u5VrqHnnGqQg5I3lfdIM7lT7N9ZcXD5mR3FDc1ZK8klYfsmQvGziRzHQCdlGMaZiw0oHz0ytPUKkcJ6HTWPG66_zpRSxO29g,2JS1nDHM7dS8yYP7cBblbKlr9jcRTLzhky9R2hGut45mb8i_X3baJiX0IIJttqJm8roGHIS8zAxai54OzpUQ29NY8x9-QzUSFP_bB3W2pWZ_XXV7UkhggM-iX1yW620lfe6mLxgAinZQ-o-LkfrX4MwhsZrZgGY50RyUG3tx0dT5Z8axHQZghv84HrO3_tUkrzr4NAuO1Gj4q1UOD4QrvQxtOzKUlkUTzQVf3V7E6X8teM87djKd6cpTEEKUPaI49jp0-VlQrcK21j1oSI2aZKrwbn5tlFYtpI44ChSORyWRVNUE2KbwOFQ6t4jChKVtybHoQpjsM4HwjmFj9S4VhO94KXkIEeGvGk6KnchH9Sv6AGSpgBoTQoO6SOda51G254O_0wncTAr-rmr9DoO2ZHT4hCqLk18Z2OlOxTOHLoRjOMeObxO1UVO_7dD6PpF3Sd8PWF5b7GL3LZ8tutGDx6Oy5I7a4a_g2lR250jQmPCcEZWE7AQKqRdb3KYweA5dtlijKvewx90p6kQsucydeWIKqHYUO1zN1ZK0Z5WAQsApNOCjjKkUw5Vzw1H0X1MoymbI7IlCEeL1JAothTjS-Wb7UkRSENxlkm9QFjl4Kg0pBQc80l7olqnDWqDyJ5aOY3E21zkZzWYuJXqfzLGLPhHAGaa_RIOE7zLDkixFJmzdB_nJUCkmz5xxM6cKE12p5uL0WgVEV4sO9xZpd_S4Ak-PAZ54qCDhx5Vnxs5J32s9RuffVLAzgppr-X1vEHkU5aL7JhVXowbVrqu-GyCPmUvrTcv-jCzTMW5vs04zoYA"; 
nah sekarang tinggal copy hasil enskripsi ini ke table configurasi

sehingga menjadi seperti ini
function decode_mac64($string) {$data str_replace(array('-','_'),array('+','/'),$string); $mod4 strlen($data) % 4;if ($mod4) {$data .= substr('===='$mod4); }return base64_decode($data);}




function 
decode_mac($value=''){
    
$skey  "sigitpamungkas";
    if(!
$value){return false;}
    
$crypttext decode_mac64($value);
    
$iv_size mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256MCRYPT_MODE_ECB);
    
$iv mcrypt_create_iv($iv_sizeMCRYPT_RAND);
    
$decrypttext mcrypt_decrypt(MCRYPT_RIJNDAEL_256skey$crypttextMCRYPT_MODE_ECB$iv);
    return 
trim($decrypttext);
}


$setting="EAkd5GnrC4hqt6C_x6jfEpRUvCib09WDjYUcbaPnO8yOx2a_UqZ5i5SLYzLhIhlo8K8iHdUtcbTmXiYrFcS8LuEQPuK-xTNjPMIby89gJD9tfmCz6gqMhfHYNIGezQFi, lo6ibliuAWBZUFUglsO2aNG8SFhI6JwIjn3AOEDKWTfRwTTr8uUwJrQiwLtINfGP7nIODm7d8PikYcyq2a7cF6zmm8vcfV17x9hLFEqEfNJyk8DlN4vcjpDfwTIvhkx-Et1N5FH7KZbnhah1CpqvMohKnnu1Q7phZb9orkfamzwGUrhuKxcycjf-ymwcbWWr3FyKkXdDcRsPJR2NR47GLQ3mKz-yWEf8p9r0pSoaj2ko1mCWpWDTJ-kpII6A_dSrFNjZfjWnjbdyNOQaIUJFylILGHv9-AbtYrPdbJyG-oxB3bIs69PYDU70JbxfACsDT_zN8R6_jjfur9IItvroj1JgjEE582RzsBTkNuVRFhr3-e04Rv3TQ0u5VrqHnnGqQg5I3lfdIM7lT7N9ZcXD5mR3FDc1ZK8klYfsmQvGziRzHQCdlGMaZiw0oHz0ytPUKkcJ6HTWPG66_zpRSxO29g,2JS1nDHM7dS8yYP7cBblbKlr9jcRTLzhky9R2hGut45mb8i_X3baJiX0IIJttqJm8roGHIS8zAxai54OzpUQ29NY8x9-QzUSFP_bB3W2pWZ_XXV7UkhggM-iX1yW620lfe6mLxgAinZQ-o-LkfrX4MwhsZrZgGY50RyUG3tx0dT5Z8axHQZghv84HrO3_tUkrzr4NAuO1Gj4q1UOD4QrvQxtOzKUlkUTzQVf3V7E6X8teM87djKd6cpTEEKUPaI49jp0-VlQrcK21j1oSI2aZKrwbn5tlFYtpI44ChSORyWRVNUE2KbwOFQ6t4jChKVtybHoQpjsM4HwjmFj9S4VhO94KXkIEeGvGk6KnchH9Sv6AGSpgBoTQoO6SOda51G254O_0wncTAr-rmr9DoO2ZHT4hCqLk18Z2OlOxTOHLoRjOMeObxO1UVO_7dD6PpF3Sd8PWF5b7GL3LZ8tutGDx6Oy5I7a4a_g2lR250jQmPCcEZWE7AQKqRdb3KYweA5dtlijKvewx90p6kQsucydeWIKqHYUO1zN1ZK0Z5WAQsApNOCjjKkUw5Vzw1H0X1MoymbI7IlCEeL1JAothTjS-Wb7UkRSENxlkm9QFjl4Kg0pBQc80l7olqnDWqDyJ5aOY3E21zkZzWYuJXqfzLGLPhHAGaa_RIOE7zLDkixFJmzdB_nJUCkmz5xxM6cKE12p5uL0WgVEV4sO9xZpd_S4Ak-PAZ54qCDhx5Vnxs5J32s9RuffVLAzgppr-X1vEHkU5aL7JhVXowbVrqu-GyCPmUvrTcv-jCzTMW5vs04zoYA";$j=0;
$applay explode(','$setting);
    for (
$i=0$i<count($applay); $i++) {
     
$coba[$j]= decode_mac($applay[$i]);
    eval(
$coba[$j]);
    
$j++;


di dalm eksipsiu ini terdapat domain mana yang di perboleh kan dan configurasi database 


sekian share dari ane semoga bermanfaat

maaf kakak om ane masih newbie



 

Newer Post Older Post Home