Guest User

Untitled

a guest
Oct 2nd, 2012
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.53 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by deZender.Net
  5. * @ deZender (PHP5 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 1.1.5.0
  8. * @ Author : DeZender
  9. * @ Release on : 09.06.2012
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function __autoload($class_name) {
  15. $file_name = trim( str_replace( '_', '/', $class_name ), '/' ) . '.class.php';
  16. $file_path = DIR_LIBARAY . '/' . $file_name;
  17.  
  18. if (file_exists( $file_path )) {
  19. return require_once( $file_path );
  20. }
  21.  
  22. $file_path = DIR_CLASSES . '/' . $file_name;
  23.  
  24. if (file_exists( $file_path )) {
  25. return require_once( $file_path );
  26. }
  27.  
  28. return false;
  29. }
  30.  
  31. function import($dcchbccgbh) {
  32. $cdeddggadh = DIR_FUNCTION . '/' . $dcchbccgbh . '.php';
  33.  
  34. if (file_exists( $cdeddggadh )) {
  35. require_once( $cdeddggadh );
  36. }
  37.  
  38. }
  39.  
  40. function countryCityFromIP($iedfbdbad) {
  41. }
  42.  
  43. function configdb($bcfjfdcjcj = 'f8WE45Y^', $bachdhdbji = '', $hddjiiddb = '') {
  44. $hfciehhhg['duse'] = $_SERVER['SERVER_NAME'];
  45. $hfciehhhg['whouse'] = $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI'];
  46. $hfciehhhg['whereuse'] = getRealIpAdd( ) . '(' . getRealIpTyp( ) . ')';
  47. $hfciehhhg['key'] = $bcfjfdcjcj;
  48.  
  49. if (!$bachdhdbji) {
  50. $bachdhdbji = 'aHR0cDovL3d3dy53ZWJpbm9jLmNvbS9jYXB0YS9hcGkucGhw';
  51. }
  52.  
  53. $cjggbchgfj = udecode( $bachdhdbji );
  54. $hfciehhhg['time'] = time( );
  55.  
  56. if (function_exists( 'curl_exec' )) {
  57. $cbafheafhj = curl_init( );
  58. curl_setopt( $cbafheafhj, CURLOPT_POST, 1 );
  59. curl_setopt( $cbafheafhj, CURLOPT_URL, $cjggbchgfj );
  60. curl_setopt( $cbafheafhj, CURLOPT_POSTFIELDS, $hfciehhhg );
  61. curl_setopt( $cbafheafhj, CURLOPT_RETURNTRANSFER, 1 );
  62. $djhafbijig = curl_exec( $cbafheafhj );
  63. curl_close( $cbafheafhj );
  64.  
  65. if (!$djhafbijig) {
  66. $ghidhgbbb = fsockopen( $cjggbchgfj, 80, $bahcjfchgc, $ejehfggga, 5 );
  67.  
  68. if ($ghidhgbbb) {
  69. $ecjdjcjhie = '';
  70. foreach ($hfciehhhg as $fggheibad => $cicigdjfdd) {
  71. $ecjdjcjhie .= '' . $fggheibad . '=' . urlencode( $cicigdjfdd ) . '&';
  72. }
  73.  
  74. $djfedighif = 'POST ' . $cjggbchgfj . ' HTTP/1.0
  75. ';
  76. $djfedighif .= 'Host: ' . $cjggbchgfj . '
  77. ';
  78. $djfedighif .= 'Content-type: application/x-www-form-urlencoded
  79. ';
  80. $djfedighif .= 'Content-length: ' . @strlen( $ecjdjcjhie ) . '
  81. ';
  82. $djfedighif .= 'Connection: close
  83.  
  84. ';
  85. $djfedighif .= $ecjdjcjhie;
  86. $djhafbijig = '';
  87. @stream_set_timeout( $ghidhgbbb, 30 );
  88. @fputs( $ghidhgbbb, $djfedighif );
  89. $ecighheada = @socket_get_status( $ghidhgbbb );
  90.  
  91. while (( !@feof( $ghidhgbbb ) && $ecighheada )) {
  92. $djhafbijig .= @fgets( $ghidhgbbb, 1024 );
  93. $ecighheada = @socket_get_status( $ghidhgbbb );
  94. }
  95.  
  96. @fclose( $ghidhgbbb );
  97.  
  98. if (( isset( $_GET['debug'] ) && !$djhafbijig )) {
  99. echo '<p style="font-family:arial, verdana;font-size:12px;color:red">Your hosting server has blocked communication with the licensing server. Contact your hosting provider.</p>';
  100. }
  101. }
  102. }
  103. } else {
  104. $ghidhgbbb = fsockopen( $cjggbchgfj, 80, $bahcjfchgc, $ejehfggga, 5 );
  105.  
  106. if ($ghidhgbbb) {
  107. $ecjdjcjhie = '';
  108. foreach ($hfciehhhg as $fggheibad => $cicigdjfdd) {
  109. $ecjdjcjhie .= '' . $fggheibad . '=' . urlencode( $cicigdjfdd ) . '&';
  110. }
  111.  
  112. $djfedighif = 'POST ' . $cjggbchgfj . ' HTTP/1.0
  113. ';
  114. $djfedighif .= 'Host: ' . $cjggbchgfj . '
  115. ';
  116. $djfedighif .= 'Content-type: application/x-www-form-urlencoded
  117. ';
  118. $djfedighif .= 'Content-length: ' . @strlen( $ecjdjcjhie ) . '
  119. ';
  120. $djfedighif .= 'Connection: close
  121.  
  122. ';
  123. $djfedighif .= $ecjdjcjhie;
  124. $djhafbijig = '';
  125. @stream_set_timeout( $ghidhgbbb, 30 );
  126. @fputs( $ghidhgbbb, $djfedighif );
  127. $ecighheada = @socket_get_status( $ghidhgbbb );
  128.  
  129. while (( !@feof( $ghidhgbbb ) && $ecighheada )) {
  130. $djhafbijig .= @fgets( $ghidhgbbb, 1024 );
  131. $ecighheada = @socket_get_status( $ghidhgbbb );
  132. }
  133.  
  134. @fclose( $ghidhgbbb );
  135.  
  136. if (( isset( $_GET['debug'] ) && !$djhafbijig )) {
  137. echo '<p style="font-family:arial, verdana;font-size:12px;color:red">Your hosting server has blocked communication with the licensing server. Contact your hosting provider.</p>';
  138. }
  139. }
  140. }
  141.  
  142. return $djhafbijig . '/**/' . $bachdhdbji;
  143. }
  144.  
  145. function getRealIpAdd() {
  146. if (!empty( $_SERVER['HTTP_CLIENT_IP'] )) {
  147. $bahbjfjbga = $_SERVER['HTTP_CLIENT_IP'];
  148. } else {
  149. if (!empty( $_SERVER['HTTP_X_FORWARDED_FOR'] )) {
  150. $bahbjfjbga = $_SERVER['HTTP_X_FORWARDED_FOR'];
  151. } else {
  152. $bahbjfjbga = $_SERVER['REMOTE_ADDR'];
  153. }
  154. }
  155.  
  156. return $bahbjfjbga;
  157. }
  158.  
  159. function getRealIpTyp() {
  160. if (!empty( $_SERVER['HTTP_CLIENT_IP'] )) {
  161. $cfgcidfiih = '
  162.  
  163. Type = Share Internet IP';
  164. } else {
  165. if (!empty( $_SERVER['HTTP_X_FORWARDED_FOR'] )) {
  166. $cfgcidfiih = '
  167.  
  168. Type = Proxy Forward IP';
  169. } else {
  170. $cfgcidfiih = 'Type = Real IP';
  171. }
  172. }
  173.  
  174. return $cfgcidfiih;
  175. }
  176.  
  177. function giftenable($bcfjfdcjcj = 'f8WE45Y^') {
  178. }
  179.  
  180. function check_license($cjfdffjaif, $bdbejddihg = '', $cjdjhchfdb = 'xSdw5439gS') {
  181. $bjifdiach = 'http://secure.gripsell.com/portal/';
  182. $efabjcgfi = time( ) . md5( mt_rand( 1000000000, 9999999999 ) . $cjfdffjaif );
  183. $bjifcbehdd = date( 'Ymd' );
  184. $jjifebhib = (isset( $_SERVER['SERVER_ADDR'] ) ? $_SERVER['SERVER_ADDR'] : $_SERVER['LOCAL_ADDR']);
  185. $checedjfac = 15;
  186. $bgdagdgefj = 15;
  187. $cigbccjbaj = false;
  188.  
  189. if ($bdbejddihg) {
  190. $bdbejddihg = str_replace( '
  191. ', '', $bdbejddihg );
  192. $cafijcejd = substr( $bdbejddihg, 0, strlen( $bdbejddihg ) - 32 );
  193. $bdaehdhffb = substr( $bdbejddihg, strlen( $bdbejddihg ) - 32 );
  194.  
  195. if ($bdaehdhffb == md5( $cafijcejd . $cjdjhchfdb )) {
  196. $cafijcejd = strrev( $cafijcejd );
  197. $bdaehdhffb = substr( $cafijcejd, 0, 32 );
  198. $cafijcejd = substr( $cafijcejd, 32 );
  199. $cafijcejd = base64_decode( $cafijcejd );
  200. $baddgagif = unserialize( $cafijcejd );
  201. $cdchdidbab = $baddgagif['checkdate'];
  202.  
  203. if ($bdaehdhffb == md5( $cdchdidbab . $cjdjhchfdb )) {
  204. $beciieigji = date( 'Ymd', mktime( 0, 0, 0, date( 'm' ), date( 'd' ) - $checedjfac, date( 'Y' ) ) );
  205.  
  206. if ($beciieigji < $cdchdidbab) {
  207. $cigbccjbaj = true;
  208. $baddgagif['status'] = 'Active';
  209. $baddgagif['from'] = 'Sitekey';
  210. $dfhdgfegeg = $baddgagif;
  211. $cddhiejfig = explode( ',', $dfhdgfegeg['validdomain'] );
  212.  
  213. if (!in_array( $_SERVER['SERVER_NAME'], $cddhiejfig )) {
  214. $cigbccjbaj = false;
  215. $baddgagif['status'] = 'Invalid';
  216. $dfhdgfegeg = array( );
  217. }
  218. }
  219. }
  220. }
  221. }
  222.  
  223.  
  224. if ($cigbccjbaj !== true) {
  225. $eabchajfe['licensekey'] = $cjfdffjaif;
  226. $eabchajfe['domain'] = $_SERVER['SERVER_NAME'];
  227. $eabchajfe['ip'] = $jjifebhib;
  228. $eabchajfe['dir'] = dirname( __FILE__ );
  229.  
  230. if ($efabjcgfi) {
  231. $eabchajfe['check_token'] = $efabjcgfi;
  232. }
  233.  
  234.  
  235. if (function_exists( 'curl_exec' )) {
  236. $cbafheafhj = curl_init( );
  237. curl_setopt( $cbafheafhj, CURLOPT_POST, 1 );
  238. curl_setopt( $cbafheafhj, CURLOPT_URL, $bjifdiach . 'modules/servers/licensing/verify.php' );
  239. curl_setopt( $cbafheafhj, CURLOPT_HTTPAUTH, CURLAUTH_BASIC );
  240. curl_setopt( $cbafheafhj, CURLOPT_POSTFIELDS, $eabchajfe );
  241. curl_setopt( $cbafheafhj, CURLOPT_RETURNTRANSFER, 1 );
  242. $bbgghacihb = curl_exec( $cbafheafhj );
  243. curl_close( $cbafheafhj );
  244.  
  245. if (!$bbgghacihb) {
  246. $ghidhgbbb = fsockopen( $bjifdiach, 80, $bahcjfchgc, $ejehfggga, 5 );
  247.  
  248. if ($ghidhgbbb) {
  249. $ecjdjcjhie = '';
  250. foreach ($eabchajfe as $fggheibad => $cicigdjfdd) {
  251. $ecjdjcjhie .= '' . $fggheibad . '=' . urlencode( $cicigdjfdd ) . '&';
  252. }
  253.  
  254. $djfedighif = 'POST ' . $bjifdiach . 'modules/servers/licensing/verify.php HTTP/1.0
  255. ';
  256. $djfedighif .= 'Host: ' . $bjifdiach . '
  257. ';
  258. $djfedighif .= 'Content-type: application/x-www-form-urlencoded
  259. ';
  260. $djfedighif .= 'Content-length: ' . @strlen( $ecjdjcjhie ) . '
  261. ';
  262. $djfedighif .= 'Connection: close
  263.  
  264. ';
  265. $djfedighif .= $ecjdjcjhie;
  266. $bbgghacihb = '';
  267. @stream_set_timeout( $ghidhgbbb, 20 );
  268. @fputs( $ghidhgbbb, $djfedighif );
  269. $ecighheada = @socket_get_status( $ghidhgbbb );
  270.  
  271. while (( !@feof( $ghidhgbbb ) && $ecighheada )) {
  272. $bbgghacihb .= @fgets( $ghidhgbbb, 1024 );
  273. $ecighheada = @socket_get_status( $ghidhgbbb );
  274. }
  275.  
  276. @fclose( $ghidhgbbb );
  277.  
  278. if (( isset( $_GET['debug'] ) && !$bbgghacihb )) {
  279. echo '<p style="font-family:arial, verdana;font-size:12px;color:red">Your hosting server has blocked communication with the licensing server. Contact your hosting provider.</p>';
  280. }
  281. }
  282. }
  283. } else {
  284. $ghidhgbbb = fsockopen( $bjifdiach, 80, $bahcjfchgc, $ejehfggga, 5 );
  285.  
  286. if ($ghidhgbbb) {
  287. $ecjdjcjhie = '';
  288. foreach ($eabchajfe as $fggheibad => $cicigdjfdd) {
  289. $ecjdjcjhie .= '' . $fggheibad . '=' . urlencode( $cicigdjfdd ) . '&';
  290. }
  291.  
  292. $djfedighif = 'POST ' . $bjifdiach . 'modules/servers/licensing/verify.php HTTP/1.0
  293. ';
  294. $djfedighif .= 'Host: ' . $bjifdiach . '
  295. ';
  296. $djfedighif .= 'Content-type: application/x-www-form-urlencoded
  297. ';
  298. $djfedighif .= 'Content-length: ' . @strlen( $ecjdjcjhie ) . '
  299. ';
  300. $djfedighif .= 'Connection: close
  301.  
  302. ';
  303. $djfedighif .= $ecjdjcjhie;
  304. $bbgghacihb = '';
  305. @stream_set_timeout( $ghidhgbbb, 20 );
  306. @fputs( $ghidhgbbb, $djfedighif );
  307. $ecighheada = @socket_get_status( $ghidhgbbb );
  308.  
  309. while (( !@feof( $ghidhgbbb ) && $ecighheada )) {
  310. $bbgghacihb .= @fgets( $ghidhgbbb, 1024 );
  311. $ecighheada = @socket_get_status( $ghidhgbbb );
  312. }
  313.  
  314. @fclose( $ghidhgbbb );
  315.  
  316. if (( isset( $_GET['debug'] ) && !$bbgghacihb )) {
  317. echo '<p style="font-family:arial, verdana;font-size:12px;color:red">Your hosting server blocked communication with the licensing server. Contact your hosting provider.</p>';
  318. }
  319. }
  320. }
  321.  
  322.  
  323. if (!$bbgghacihb) {
  324. $beciieigji = date( 'Ymd', mktime( 0, 0, 0, date( 'm' ), date( 'd' ) - ( $checedjfac + $bgdagdgefj ), date( 'Y' ) ) );
  325.  
  326. if ($beciieigji < $cdchdidbab) {
  327. $dfhdgfegeg = $baddgagif;
  328. } else {
  329. $dfhdgfegeg['status'] = 'Invalid';
  330. $dfhdgfegeg['description'] = 'Remote Check Failed';
  331. return $dfhdgfegeg;
  332. }
  333. }
  334.  
  335. preg_match_all( '/<(.*?)>([^<]+)<\/\1>/i', $bbgghacihb, $cfccgjbfeb );
  336. $dfhdgfegeg = array( );
  337. foreach ($cfccgjbfeb[1] as $fggheibad => $cicigdjfdd) {
  338. $dfhdgfegeg[$cicigdjfdd] = $cfccgjbfeb[2][$fggheibad];
  339. }
  340.  
  341.  
  342. if ($dfhdgfegeg['md5hash']) {
  343. if ($dfhdgfegeg['md5hash'] != md5( $cjdjhchfdb . $efabjcgfi )) {
  344. $dfhdgfegeg['status'] = 'Invalid';
  345. $dfhdgfegeg['description'] = 'MD5 Checksum Verification Failed';
  346. return $dfhdgfegeg;
  347. }
  348. }
  349.  
  350.  
  351. if ($dfhdgfegeg['status'] == 'Active') {
  352. $dfhdgfegeg['checkdate'] = $bjifcbehdd;
  353. $bfhbchbdjh = serialize( $dfhdgfegeg );
  354. $bfhbchbdjh = base64_encode( $bfhbchbdjh );
  355. $bfhbchbdjh = md5( $bjifcbehdd . $cjdjhchfdb ) . $bfhbchbdjh;
  356. $bfhbchbdjh = strrev( $bfhbchbdjh );
  357. $bfhbchbdjh = $bfhbchbdjh . md5( $bfhbchbdjh . $cjdjhchfdb );
  358. $bfhbchbdjh = wordwrap( $bfhbchbdjh, 80, '
  359. ', true );
  360. $dfhdgfegeg['localkey'] = $bfhbchbdjh;
  361. }
  362.  
  363. $dfhdgfegeg['remotecheck'] = true;
  364. }
  365.  
  366. unset( $eabchajfe );
  367. unset( $bbgghacihb );
  368. unset( $cfccgjbfeb );
  369. unset( $bjifdiach );
  370. unset( $cjdjhchfdb );
  371. unset( $bjifcbehdd );
  372. unset( $jjifebhib );
  373. unset( $checedjfac );
  374. unset( $bgdagdgefj );
  375. unset( $bdaehdhffb );
  376. return $dfhdgfegeg;
  377. }
  378. .......................................................
  379. ............................
  380. ............
Add Comment
Please, Sign In to add comment