Run WHMCS 3.7.1 FREE!!! - License Bypass
Guys i found a solution for bupassing whmcs license!Firstly you need to make a fake license server, this is pretty easy if you have a VPS/Dedicated and either cPanel or Plesk
Root into your server and type the following command followed by enter
vi /etc/hosts
add a new line to this file by pressing "i" and then using the keyboard arrows to enter this text on a new line (tabs between information, not spaces)
127.0.0.1 www.whmcs.com whmcs whmcs whmcs.localdomain
press escape then type
:x
and hit enter to save and close the file
Now using cPanel/Plesk create a new domain whmcs.com
FTP into your server and locate the document root for this new whmcs.com domain you have created
(In plesk its /var/www/vhosts/whmcs.com/httpdocs/)
Make a new folder in here called license and then go into that folder
create a new file called index.php
open the file and insert the following text and save and close
<registeredto>Free User</registeredto>
<pid>2</pid>
<type>Monthly Lease</type>
<domain></domain>
<ip></ip>
<created>17/01/2008</created>
<expires>15/11/2050</expires>
<latestversion>3.7.1</latestversion>
Ok thats the fake license server done!
You should be able to install WHMCS now typing any old number for the license (WRITE IT DOWN THOUGH YOU NEED IT LATER)
This would work great only whmcs has a fail-safe method built in and it will notice within 7 days that it hasn't reached the genuine whmcs.com server
Open up phpmyadmin for the database that your whmcs install uses
go into the table called "tblconfiguration"
Look for a row thats called "License" and has either an empty string for value or what looks like random data.
Download and upload the following keygen.php file, somewhere and run it.
http://rapidshare.com/files/156458502/keygen.rar
Put your IP Address, your Domain where free whmcs will run and your Expired License Key from whmcs.com client area and click "Generate License String".
Place the result from this into the database into the "value" part of the table "tblconfiguration"
Save the row
Check back to whmcs, should work untill 2050
Now you have a fully functional whmcs, but there is the "Powered by WHMCompleteSolution" shit at the frontend and admin area. Just download the following file "display.php" and upload it to the root of the whmcs installation.
You are ready to go for business for FREE!!!
http://rapidshare.com/files/156460482/display.rar
Advantages:
Can use latest whmcs (checked this method using 3.7.1)
Don't have to wait for latest version to be nulled so can update to fix bugs if you can find the unnulled versions (usually available pretty quick)
Unmodified whmcs! no chance of any nasty code added
Disadvantages
lots of work
root access required
Good luck!!
附件
附件信息
<?phpfunction xencrypt ($ckey, $string)
{
$string = base64_encode ($string);
$keys = array ();
$c_key = base64_encode (sha1 (md5 ($ckey)));
$c_key = substr ($c_key, 0, round (ord ($ckey) / 5));
$c2_key = base64_encode (md5 (sha1 ($ckey)));
$last = strlen ($ckey) - 1;
$c2_key = substr ($c2_key, 1, round (ord ($ckey[$last]) / 7));
$c3_key = base64_encode (sha1 (md5 ($c_key) . md5 ($c2_key)));
$mid = round ($last / 2);
$c3_key = substr ($c3_key, 1, round (ord ($ckey[$mid]) / 9));
$c_key = $c_key . $c2_key . $c3_key;
$c_key = base64_encode ($c_key);
$i = 0;
while ($i < strlen ($c_key))
{
$keys[] = $c_key[$i];
++$i;
}
$i = 0;
while ($i < strlen ($string))
{
$id = $i % count ($keys);
$ord = ord ($string[$i]);
($ord = $ord OR ord ($keys[$id]));
++$id;
($ord = $ord AND ord ($keys[$id]));
++$id;
$ord = $ord XOR ord ($keys[$id]);
++$id;
$ord = $ord + ord ($keys[$id]);
$string[$i] = chr ($ord);
++$i;
}
return base64_encode ($string);
}
if(!isset($_POST['license'])){
echo "<form method=\"POST\">";
echo "Enter domain whmcs is installed on: <input name=\"domain\"> e.g. support.yourdomain.com (NO http://, trailing slash or folders!!)<br />";
echo "Enter IP whmcs is installed on: <input name=\"ip\"> e.g. 123.456.789.012<br />";
echo "Enter License whmcs was installed with: <input name=\"license\"> e.g. 123.456.789.012<br />";
echo "<input type=\"submit\" value=\"Generate License String\" />";
echo "</form>";
}else{
echo xencrypt(md5 (substr ($_POST['$license'], 2, 5) . 'keudjslq15'),"active||||20501009||".$_POST['domain'].",www.".$_POST['domain']."||".$_POST['ip']."||");
}
?>
早在国外的论坛上弄到了 我顶 看不懂 路过 很好!非常好!
页:
[1]