Advertisement
Guest User

Untitled

a guest
Dec 24th, 2021
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.52 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for SourceGuardian Encoder)
  6. *
  7. * @ Version : 4.1.0.1
  8. * @ Author : DeZender
  9. * @ Release on : 29.08.2020
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function is_connected()
  15. {
  16. $connected = @fsockopen('119.59.125.10', 80);
  17.  
  18. if ($connected) {
  19. $is_conn = true;
  20. fclose($connected);
  21. }
  22. else {
  23. $is_conn = false;
  24. }
  25.  
  26. return $is_conn;
  27. }
  28.  
  29. function check_version($app, $ver, $rev)
  30. {
  31. if (is_connected()) {
  32. $current_json = file_get_contents('http://www.thaisarabun.com/smart_lt4_version.php');
  33. $c = (array) json_decode($current_json);
  34.  
  35. if (!empty($c['app'])) {
  36. if (($c['app'] != $app) || ($c['ver'] != $ver) || ($c['rev'] != $rev)) {
  37. return $c;
  38. }
  39. }
  40.  
  41. return ['app' => $app, 'ver' => $ver, 'rev' => $rev, 'url' => 'http://www.thaisarabun.com/dla/', 'detail' => ''];
  42. }
  43. else {
  44. return ['app' => $app, 'ver' => $ver, 'rev' => $rev, 'url' => 'http://www.thaisarabun.com/dla/', 'detail' => ''];
  45. }
  46. }
  47.  
  48. function check_land_decrypt()
  49. {
  50. global $mysql;
  51. $sql = 'CREATE DATABASE IF NOT EXISTS system CHARACTER SET utf8 COLLATE utf8_general_ci;';
  52. $mysql->query($sql) || exit($mysql->error . ("\n" . $sql));
  53. $sql = 'SELECT * FROM information_schema.COLUMNS WHERE COLUMN_NAME=\'parcel_old\' AND TABLE_NAME=\'land\' AND TABLE_SCHEMA=\'ltax\' LIMIT 1';
  54. ($rs = $mysql->query($sql)) || exit($mysql->error . ("\n" . $sql));
  55. $nums = $rs->num_rows;
  56.  
  57. if ($nums < 1) {
  58. $sql = 'ALTER TABLE `ltax`.`land` ADD COLUMN `parcel_old` VARCHAR (255) NULL';
  59. $mysql->query($sql);
  60. }
  61.  
  62. $sql = 'SELECT * FROM information_schema.COLUMNS WHERE COLUMN_NAME=\'dno\' AND TABLE_NAME=\'land\' AND TABLE_SCHEMA=\'ltax\' LIMIT 1';
  63. ($rs = $mysql->query($sql)) || exit($mysql->error . ("\n" . $sql));
  64. $nums = $rs->num_rows;
  65.  
  66. if ($nums < 1) {
  67. $sql = 'ALTER TABLE `ltax`.`land` ADD COLUMN `dno` VARCHAR (255) NULL';
  68. $mysql->query($sql);
  69. }
  70. }
  71.  
  72. function chk_license()
  73. {
  74. global $m_name;
  75. global $m_tambon_id;
  76. global $smart_ltax;
  77. global $smart_lt4f;
  78. global $smart_lt4a;
  79. $ltax_lic = show2(md5(explode('=', trim(shell_exec('wmic cpu get ProcessorId /value')))[1]));
  80.  
  81. if (file_exists('ltmap.lic')) {
  82. $smart_lic = file_get_contents('ltmap.lic');
  83. }
  84. else {
  85. $smart_lic = '';
  86. }
  87.  
  88. $abt = $m_name . '(' . $m_tambon_id . ')';
  89.  
  90. if ($smart_lic == show2(md5('LTMAP@0854885780|AttgornZrinarong' . $ltax_lic . 'LT40Full'))) {
  91. $smart_ltax = 1;
  92. $smart_lt4f = 1;
  93. $smart_lt4a = 0;
  94. }
  95. else if ($smart_lic == show2(md5('LTMAP@0854885780|AttgornZrinarong' . $abt . 'LT40ABT'))) {
  96. $smart_lt4a = 1;
  97. $smart_lt4f = 0;
  98. $smart_ltax = 1;
  99. }
  100. else {
  101. $smart_lt4f = 0;
  102. $smart_lt4a = 0;
  103. $smart_ltax = 0;
  104. }
  105.  
  106. return $smart_ltax;
  107. }
  108.  
  109. function chk_soffice()
  110. {
  111. if (!file_exists('C:\\Program Files\\LibreOffice\\program\\soffice.exe')) {
  112. return false;
  113. }
  114. else {
  115. return true;
  116. }
  117. }
  118.  
  119. function get_admin_token()
  120. {
  121. global $mysql;
  122. $sql = 'SELECT * from user_table where role=\'100\' and u_status=\'0\' LIMIT 1';
  123. $rs = $mysql->query($sql);
  124.  
  125. if ($r = $rs->fetch_array()) {
  126. $_SESSION['username'] = $r['username'];
  127. $_SESSION['pass_word'] = $r['pass_word'];
  128. $_SESSION['first_name'] = $r['first_name'];
  129. $_SESSION['last_name'] = $r['last_name'];
  130. $_SESSION['token'] = get_token($r['username'], $r['pass_word']);
  131. $_SESSION['admin_token'] = $_SESSION['token'];
  132. }
  133.  
  134. return $_SESSION['token'];
  135. }
  136.  
  137. function usage_time()
  138. {
  139. global $time_prev;
  140. $time_now = microtime(true);
  141. $utime = $time_now - $time_prev;
  142. $time_prev = $time_now;
  143. return round($utime, 4);
  144. }
  145.  
  146. session_start();
  147. ini_set('display_errors', false);
  148. ini_set('display_startup_errors', false);
  149. ini_set('error_report', 'E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR');
  150. ini_set('max_execution_time', 7200);
  151. date_default_timezone_set('Asia/Bangkok');
  152. $smart_ltax = $smart_lt4f = $smart_lt4a = 0;
  153. $ltax_url = 'http://' . $_SERVER['SERVER_NAME'] . ':85';
  154. $GLOBALS['mysql'] = '';
  155. $app = 'SmartLTax4';
  156. $ver = '0.2';
  157. $rev = '1';
  158. $rev = '2';
  159. $rev = '3';
  160. $rev = '4';
  161. $rev = '5';
  162. $rev = '6';
  163. $rev = '7';
  164. $rev = '8';
  165. $rev = '9';
  166. $rev = '10';
  167. $rev = '11';
  168. $rev = '12';
  169. $rev = '13';
  170. $rev = '14';
  171. $rev = '15';
  172. $rev = '16';
  173. $rev = '17';
  174. $rev = '18';
  175. $rev = '19';
  176. $rev = '20';
  177. $rev = '21';
  178. $rev = '22';
  179. $rev = '23';
  180. $rev = '24';
  181. $nv = check_version($app, $ver, $rev);
  182. .............................................................................
  183. ................................................
  184. .....................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement