Untitled


SUBMITTED BY: Guest

DATE: March 12, 2023, 6:06 a.m.

FORMAT: Text only

SIZE: 60.4 kB

HITS: 507

  1. -- OnlyTris
  2. gg.setVisible(true)
  3. LuaLibraryTool = -1
  4. gg.alert("๐—•๐—”๐—ก๐—š๐—๐—”๐—Ÿ๐—œ ๐——๐—˜๐—–๐—ฅ๐—ฌ๐—ฃ๐—ง๐—ข๐—ฅ\n\n๐—ฆ๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜ ๐—œ๐—ป๐—ถ ๐—จ๐—ป๐˜๐˜‚๐—ธ ๐— ๐—ฒ๐—บ๐—ฏ๐—ผ๐—ป๐—ด๐—ธ๐—ฎ๐—ฟ ๐Ÿ ๐—–๐—ผ๐—ป๐—ณ๐—ถ๐—ด ๐—”๐—ฝ๐—น๐—ถ๐—ธ๐—ฎ๐˜€๐—ถ ๐—ถ๐—ป๐—ถ :\n\n๐Ÿ) ๐—›๐—ง๐—ง๐—ฃ ๐—–๐˜‚๐˜€๐˜๐—ผ๐—บ\n๐Ÿ) ๐—›๐—ง๐—ง๐—ฃ ๐—œ๐—ป๐—ท๐—ฒ๐—ฐ๐˜๐—ผ๐—ฟ.", "๐Œ๐„๐๐”", "", "๐„๐—๐ˆ๐“")function HOME()
  5. MENU = gg.choice({
  6. "ใ€”๐Ÿใ€•๐—›๐—ง๐—ง๐—ฃ ๐—–๐˜‚๐˜€๐˜๐—ผ๐—บ ",
  7. "ใ€”๐Ÿใ€•๐—›๐—ง๐—ง๐—ฃ ๐—œ๐—ป๐—ท๐—ฒ๐—ฐ๐˜๐—ผ๐—ฟ ",
  8. "ใ€”๐Ÿ‘ใ€•๐—˜๐—ซ๐—œ๐—ง"
  9. }, nil, (os.date([[๐—ง๐—ผ๐—ฑ๐—ฎ๐˜† : %d/%m/%Y
  10. ๐—ง๐—ถ๐—บ๐—ฒ : %H:%M
  11. ๐—ฆ๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜ ๐—–๐—ผ๐—ฑ๐—ฒ ๐—•๐˜†: ๐—•๐—”๐—ก๐—š๐—๐—”๐—Ÿ๐—œ ๐——๐—˜๐—–๐—ฅ๐—ฌ๐—ฃ๐—ง๐—ข๐—ฅ
  12. @๐—•๐—ฎ๐—ป๐—ด๐—๐—ฎ๐—น๐—ถ๐Ÿญ๐Ÿฏ
  13. [๐—ง๐—ฒ๐—น๐—ฒ๐—ด๐—ฟ๐—ฎ๐—บ : https://t.me/BangJali13]
  14. ]])) )
  15. if MENU == nil then
  16. else
  17. if MENU == 1 then
  18. HttpCustom()
  19. end
  20. if MENU == 2 then
  21. decrypthttpinjet()
  22. end
  23. if MENU == 3 then
  24. BASE()
  25. end
  26. end
  27. LuaLibraryTool = -1
  28. end
  29. function HttpCustom()
  30. limit = false
  31. function rwmem(Address, SizeOrBuffer)
  32. assert(Address ~= nil, "[rwmem]: error, provided address is nil.")
  33. _rw = {}
  34. if type(SizeOrBuffer) == "number" then
  35. _ = ""
  36. do
  37. do
  38. for _FORV_5_ = 1, SizeOrBuffer do
  39. _rw[_FORV_5_] = {
  40. address = Address - 1 + _FORV_5_,
  41. flags = gg.TYPE_BYTE
  42. }
  43. end
  44. end
  45. end
  46. do
  47. do
  48. for _FORV_5_, _FORV_6_ in ipairs(gg.getValues(_rw)) do
  49. if _FORV_6_.value == 0 and limit == true then
  50. return _
  51. end
  52. _ = _ .. string.format("%02X", _FORV_6_.value & 255)
  53. end
  54. end
  55. end
  56. return _
  57. end
  58. Byte = {}
  59. SizeOrBuffer:gsub("..", function(x)
  60. Byte[#Byte + 1] = x
  61. _rw[#Byte] = {
  62. address = Address - 1 + #Byte,
  63. flags = gg.TYPE_BYTE,
  64. value = x .. "h"
  65. }
  66. end
  67. )
  68. gg.setValues(_rw)
  69. end
  70. function hexdecode(hex)
  71. return (hex:gsub("%x%x", function(digits)
  72. return string.char(tonumber(digits, 16))
  73. end
  74. ))
  75. end
  76. function hexencode(str)
  77. return (str:gsub(".", function(char)
  78. return string.format("%2x", char:byte())
  79. end
  80. ))
  81. end
  82. function Dec2Hex(nValue)
  83. nHexVal = string.format("%X", nValue)
  84. sHexVal = nHexVal .. ""
  85. return sHexVal
  86. end
  87. function ToInteger(number)
  88. return math.floor(tonumber(number) or error("Could not cast '" .. tostring(number) .. "' to number.'"))
  89. end
  90. function save(data)
  91. local function hexencode_spasi(str)
  92. return (str:gsub(".", function(char)
  93. return string.format("%02x ", char:byte())
  94. end))
  95. end local function checkMatch(key, str)
  96. result = nil
  97. for index, value in ipairs(key) do
  98. result = str:match(value)
  99. if result then
  100. break
  101. end
  102. end
  103. return result
  104. end local function strip(s)
  105. return (s:gsub("^%s*(.-)%s*$", "%1"))
  106. end local function prosesData(data) local function findExpDate(tbl)
  107. local key = {
  108. "%d%d%d%d[\45]%d%d[\45]%d%d[\32]%d%d[\58]%d%d",
  109. "lifeTime"
  110. }
  111. local result = nil
  112. for index_tbl, value_tbl in ipairs(tbl) do
  113. for index_key, value_key in ipairs(key) do
  114. if value_tbl:match(value_key) then
  115. result = index_tbl
  116. end
  117. end
  118. end
  119. return result
  120. end
  121. local function splitString(str, separator)
  122. local match_1, match_2 = str:match("(.-)"..separator.."(.*)")
  123. local tbl = {}
  124. no = 1
  125. while (match_2:match("(.-)"..separator.."(.*)") and no < 1000) do
  126. match_1, match_2 = match_2:match("(.-)"..separator.."(.*)")
  127. if hexdecode(match_1):match("[^\x20]+") then
  128. table.insert(tbl, strip(hexdecode(match_1):gsub("[^\x20-\x7e]+","")))
  129. else
  130. table.insert(tbl,"N/A")
  131. end
  132. end
  133. return tbl
  134. end
  135. local function fixedConfig(index, tbl)
  136. local result_fixedConfig = {}
  137. local beginIndex = index - 4
  138. local lastIndex = beginIndex + 31
  139. for i = beginIndex, lastIndex do
  140. table.insert(result_fixedConfig, tbl[i])
  141. end
  142. return result_fixedConfig
  143. end
  144. data = hexencode_spasi(data)
  145. data = data:gsub("00", "20")
  146. data = data:gsub("20", "z")
  147. data = data:gsub("66 61 6c 73 65", "F A L S E")
  148. data = data:gsub("\x20", "")
  149. data = data:gsub("\n", "")
  150. local separator = data:match("FALSE[\x7a]+(.-)[\x7a]+")
  151. data = data:gsub(separator, "0a56616c647947616e74656e67")
  152. separator = "0a56616c647947616e74656e67"
  153. data = data:gsub("z", "20")
  154. data = data:gsub("FALSE", "66616c7365") local result = splitString(data, separator)
  155. local assemblyPointIndex = findExpDate(result)
  156. local getConfig = fixedConfig(assemblyPointIndex, result)
  157. return getConfig
  158. end
  159. local function getOutput(tbl)
  160. local cfgRegex = {
  161. [1] = {
  162. ["name"] = "โœชโž [SSHAdress]",
  163. ["regex"] = "[a-zA-Z]+[\x20]+.*[\x5bcrlf\x5d]+"
  164. },
  165. [5] = {
  166. ["name"] = "โœชโž [ExpireTime]",
  167. ["regex"] = "(.*)"
  168. },
  169. [7] = {
  170. ["name"] = "โœชโž [Notes]",
  171. ["regex"] = "(.*)"
  172. },
  173. [8] = {
  174. ["name"] = "โœชโž [SSHAdress]",
  175. ["regex"] = "[0-9a-zA-Zx\x2e\x2d]+:[%d]+@[%w\x2e\x2d]+:[%w]+"
  176. },
  177. [2] = {
  178. ["name"] = "โœชโž [Proxy]",
  179. ["regex"] = "[%w\x2e]+[\x3a][%d]+"
  180. },
  181. [13] = {
  182. ["name"] = "โœชโž [SNI]",
  183. ["regex"] = "[%w\x2e\x2d]+[\x2e]+[%w]+"
  184. },
  185. [25] = {
  186. ["name"] = "โœชโž [Psiphon]",
  187. ["regex"] = "(.*)"
  188. },
  189. [27] = {
  190. ["name"] = "โœชโž [v2Ray]",
  191. ["regex"] = "(.*)"
  192. },
  193. [30] = {
  194. ["name"] = "โœชโž NameServer]",
  195. ["regex"] = "[%w\x2e\x2d]+[\x2e]+[%w]+"
  196. },
  197. [31] = {
  198. ["name"] = "โœชโž [PubKey]",
  199. ["regex"] = "(.*)"
  200. },
  201. [32] = {
  202. ["name"] = "โœชโž [DNS Host]",
  203. ["regex"] = "[%w\x2e\x2d]+[\x2e]+[%w]+"
  204. },
  205. [33] = {
  206. ["name"] = "โœชโž [Hwid]",
  207. ["regex"] = "(.*)"
  208. },
  209. [34] = {
  210. ["name"] = "โœชโž [passLocked]",
  211. ["regex"] = "(.*)"
  212. }
  213. }
  214. local message = "๐Ÿ”“๏ธ๐๐ž๐ฆ๐›๐จ๐ง๐ ๐ค๐š๐ซ๐š๐ง ๐’๐ž๐ฅ๐ž๐ฌ๐š๐ข!\n\n"
  215. for index, value in ipairs(tbl) do
  216. if cfgRegex[index] and value:match(cfgRegex[index]["regex"]) then
  217. local namaKonten = cfgRegex[index]["name"]
  218. local valueRegexKonten = value:match(cfgRegex[index]["regex"])
  219. message = message..namaKonten.." โžค "..valueRegexKonten.."\n\n"
  220. end
  221. end
  222. message = message.."๐—ฆ๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜ ๐—•๐˜†: ๐—•๐—”๐—ก๐—š๐—๐—”๐—Ÿ๐—œ ๐——๐—˜๐—–๐—ฅ๐—ฌ๐—ฃ๐—ง๐—ข๐—ฅ"
  223. return message
  224. end
  225. local contentToDecrypt = hexdecode(data)
  226. contentToDecrypt = prosesData(hexdecode(data))
  227. local hasil = getOutput(contentToDecrypt)
  228. io.open(gg.EXT_STORAGE .. "/decrypt.txt", "w"):write(data)
  229. gg.alert(hasil)
  230. gg.copyText(hasil, false)
  231. gg.toast("โœ“ Pembongkaran Sukses Dan Sudah Di Copi Tinggal Dipaste Saja..!!")
  232. end
  233. gg.setRanges(gg.REGION_JAVA_HEAP)
  234. gg.searchNumber(":GET / HTTP/", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  235. local r = gg.getResults(1)
  236. if #r < 1 then
  237. gg.toast("Method GET")
  238. hc_method2 = true
  239. end
  240. if hc_method2 then
  241. gg.searchNumber("Host: ", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  242. local r = gg.getResults(1)
  243. if #r < 1 then
  244. gg.toast("Host:")
  245. hc_method3 = true
  246. end
  247. end
  248. if hc_method3 then
  249. gg.searchNumber(":inbounds", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  250. local r = gg.getResults(1)
  251. if #r < 1 then
  252. gg.toast("inbounds")
  253. hc_method4 = true
  254. end
  255. end
  256. if hc_method4 then
  257. gg.searchNumber(":[crlf]", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  258. local r = gg.getResults(1)
  259. if #r < 1 then
  260. gg.toast("[crlf]")
  261. hc_method5 = true
  262. end
  263. end
  264. if hc_method5 then
  265. gg.searchNumber("Upgrade: websocket", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  266. local r = gg.getResults(1)
  267. if #r < 1 then
  268. gg.toast("Upgrade: webso")
  269. hc_method6 = true
  270. end
  271. end
  272. if hc_method6 then
  273. gg.searchNumber(":GET wss:", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  274. local r = gg.getResults(1)
  275. if #r < 1 then
  276. gg.toast("GET wss")
  277. hc_method7 = true
  278. end
  279. end
  280. if hc_method7 then
  281. gg.searchNumber(":[splitPsiphon][splitPsiphon]", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  282. local r = gg.getResults(1)
  283. if #r < 1 then
  284. gg.toast("splitPsiphon")
  285. hc_method8 = true
  286. end
  287. end
  288. if hc_method8 then
  289. gg.searchNumber(":[splitPsiphon]", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  290. local r = gg.getResults(1)
  291. if #r < 1 then
  292. gg.toast("[ey")
  293. hc_metho9 = true
  294. end
  295. end
  296. if hc_method9 then
  297. gg.searchNumber(":b", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  298. local r = gg.getResults(1)
  299. if #r < 1 then
  300. gg.toast("splitPsiphon")
  301. hc_method10 = true
  302. end
  303. end
  304. if hc_method10 then
  305. print("All methods failed")
  306. os.exit()
  307. end
  308. local r = gg.getResults(11)
  309. if limit == false then
  310. r[1].address = r[1].address - 5376
  311. end
  312. readedMem = rwmem(r[1].address, 10000)
  313. save(readedMem)
  314. gg.clearResults()
  315. end
  316. function decrypthttpinjet()
  317. limit = false
  318. targetInfo = gg.getTargetInfo()
  319. app = targetInfo.packageName
  320. local utf8 = {}
  321. local bit = {
  322. data32 = {}
  323. }
  324. do
  325. do
  326. for SRD1_5_ = 1, 32 do
  327. bit.data32[SRD1_5_] = 2 ^ (32 - SRD1_5_)
  328. end
  329. end
  330. end
  331. local toby = string.byte
  332. function utf8.charbytes(s, i)
  333. i = i or 1
  334. local c = string.byte(s, i)
  335. if c > 0 and c <= 127 then
  336. do return 1 end
  337. return
  338. end
  339. if c >= 194 and c <= 223 then
  340. do return 2 end
  341. return
  342. end
  343. if c >= 224 and c <= 239 then
  344. do return 3 end
  345. return
  346. end
  347. if c >= 240 and c <= 244 then
  348. return 4
  349. end
  350. return 1
  351. end
  352. local ded
  353. function bit:d2b(arg)
  354. if arg == nil then
  355. return
  356. end
  357. local tr, c = {}, arg < 0
  358. if c then
  359. arg = 0 - arg
  360. end
  361. do
  362. do
  363. for SRD1_7_ = 1, 32 do
  364. if arg >= self.data32[SRD1_7_] then
  365. tr[SRD1_7_] = 1
  366. arg = arg - self.data32[SRD1_7_]
  367. else
  368. tr[SRD1_7_] = 0
  369. end
  370. end
  371. end
  372. end
  373. if c then
  374. tr = self:_bnot(tr)
  375. tr = self:b2d(tr) + 1
  376. tr = self:d2b(tr)
  377. end
  378. return tr
  379. end
  380. function bit:b2d(arg, neg)
  381. local nr = 0
  382. if arg[1] == 1 and neg == true then
  383. arg = self:_bnot(arg)
  384. nr = self:b2d(arg) + 1
  385. nr = 0 - nr
  386. else
  387. do
  388. for SRD1_7_ = 1, 32 do
  389. if arg[SRD1_7_] == 1 then
  390. nr = nr + 2 ^ (32 - SRD1_7_)
  391. end
  392. end
  393. end
  394. end
  395. return nr
  396. end
  397. function bit:_and(a, b)
  398. local op1 = self:d2b(a)
  399. local op2 = self:d2b(b)
  400. local r = {}
  401. do
  402. do
  403. for SRD1_9_ = 1, 32 do
  404. if op1[SRD1_9_] == 1 and op2[SRD1_9_] == 1 then
  405. r[SRD1_9_] = 1
  406. else
  407. r[SRD1_9_] = 0
  408. end
  409. end
  410. end
  411. end
  412. return self:b2d(r, true)
  413. end
  414. function bit:_or(a, b)
  415. local op1 = self:d2b(a)
  416. local op2 = self:d2b(b)
  417. local r = {}
  418. do
  419. do
  420. for SRD1_9_ = 1, 32 do
  421. if op1[SRD1_9_] == 1 or op2[SRD1_9_] == 1 then
  422. r[SRD1_9_] = 1
  423. else
  424. r[SRD1_9_] = 0
  425. end
  426. end
  427. end
  428. end
  429. return self:b2d(r, true)
  430. end
  431. function bit:_xor(a, b)
  432. local op1 = self:d2b(a)
  433. if op1 == nil then
  434. return nil
  435. end
  436. local op2 = self:d2b(b)
  437. if op2 == nil then
  438. return nil
  439. end
  440. local r = {}
  441. do
  442. do
  443. for SRD1_9_ = 1, 32 do
  444. if op1[SRD1_9_] == op2[SRD1_9_] then
  445. r[SRD1_9_] = 0
  446. else
  447. r[SRD1_9_] = 1
  448. end
  449. end
  450. end
  451. end
  452. return self:b2d(r, true)
  453. end
  454. local switch = {
  455. [1] = function(s, pos)
  456. local c1 = toby(s, pos)
  457. return c1
  458. end
  459. ,
  460. [2] = function(s, pos)
  461. local c1 = toby(s, pos)
  462. local c2 = toby(s, pos + 1)
  463. local int1 = bit:_and(31, c1)
  464. local int2 = bit:_and(63, c2)
  465. return bit:_or(bit:_lshift(int1, 6), int2)
  466. end
  467. ,
  468. [3] = function(s, pos)
  469. local c1 = toby(s, pos)
  470. local c2 = toby(s, pos + 1)
  471. local c3 = toby(s, pos + 2)
  472. local int1 = bit:_and(15, c1)
  473. local int2 = bit:_and(63, c2)
  474. local int3 = bit:_and(63, c3)
  475. local o2 = bit:_or(bit:_lshift(int1, 12), bit:_lshift(int2, 6))
  476. local dt = bit:_or(o2, int3)
  477. return dt
  478. end
  479. ,
  480. [4] = function(s, pos)
  481. local c1 = toby(s, pos)
  482. local c2 = toby(s, pos + 1)
  483. local c3 = toby(s, pos + 2)
  484. local c4 = toby(s, pos + 3)
  485. local int1 = bit:_and(15, c1)
  486. local int2 = bit:_and(63, c2)
  487. local int3 = bit:_and(63, c3)
  488. local int4 = bit:_and(63, c4)
  489. local o2 = bit:_or(bit:_lshift(int1, 18), bit:_lshift(int2, 12))
  490. local o3 = bit:_or(o2, bit:_lshift(int3, 6))
  491. local o4 = bit:_or(o3, int4)
  492. return o4
  493. end
  494. }
  495. function bit:_bnot(op1)
  496. local r = {}
  497. do
  498. do
  499. for SRD1_6_ = 1, 32 do
  500. if op1[SRD1_6_] == 1 then
  501. r[SRD1_6_] = 0
  502. else
  503. r[SRD1_6_] = 1
  504. end
  505. end
  506. end
  507. end
  508. return r
  509. end
  510. function bit:_not(a)
  511. local op1 = self:d2b(a)
  512. local r = self:_bnot(op1)
  513. return self:b2d(r, true)
  514. end
  515. function bit:charCodeAt(s)
  516. local pos, int, H, L = 1, 0, 0, 0
  517. local slen = string.len(s)
  518. local allByte = {}
  519. while pos <= slen do
  520. local tLen = utf8.charbytes(s, pos)
  521. if tLen >= 1 and tLen <= 4 then
  522. if tLen == 4 then
  523. int = switch[4](s, pos)
  524. H = math.floor((int - 65536) / 1024) + 55296
  525. L = (int - 65536) % 1024 + 56320
  526. table.insert(allByte, H)
  527. table.insert(allByte, L)
  528. else
  529. int = switch[tLen](s, pos)
  530. table.insert(allByte, int)
  531. end
  532. end
  533. pos = pos + tLen
  534. end
  535. return allByte
  536. end
  537. function bit:_rshift(a, n)
  538. local r = 0
  539. if a < 0 then
  540. r = 0 - self:_frshift(0 - a, n)
  541. elseif a >= 0 then
  542. r = self:_frshift(a, n)
  543. end
  544. return r
  545. end
  546. function bit:_frshift(a, n)
  547. local op1 = self:d2b(a)
  548. local r = self:d2b(0)
  549. local left = 32 - n
  550. if n < 32 and n > 0 then
  551. do
  552. for SRD1_9_ = left, 1, -1 do
  553. r[SRD1_9_ + n] = op1[SRD1_9_]
  554. end
  555. end
  556. end
  557. return self:b2d(r)
  558. end
  559. function bit:_lshift(a, n)
  560. local op1 = self:d2b(a)
  561. local r = self:d2b(0)
  562. if n < 32 and n > 0 then
  563. do
  564. for SRD1_8_ = n, 31 do
  565. r[SRD1_8_ - n + 1] = op1[SRD1_8_ + 1]
  566. end
  567. end
  568. end
  569. return self:b2d(r, true)
  570. end
  571. function trim(s)
  572. return s:match("^%s*(.*)"):match("(.-)%s*$")
  573. end
  574. local json = {}
  575. local kind_of = function(obj)
  576. if type(obj) ~= "table" then
  577. return type(obj)
  578. end
  579. local i = 1
  580. do
  581. do
  582. for SRD1_5_ in pairs(obj) do
  583. if obj[i] ~= nil then
  584. i = i + 1
  585. else
  586. return "table"
  587. end
  588. end
  589. end
  590. end
  591. if i == 1 then
  592. do return "table" end
  593. return
  594. end
  595. return "array"
  596. end
  597. local escape_str = function(s)
  598. local in_char = {
  599. "\\",
  600. "\"",
  601. "/",
  602. "\b",
  603. "\f",
  604. "\n",
  605. "\r",
  606. "\t"
  607. }
  608. local out_char = {
  609. "\\",
  610. "\"",
  611. "/",
  612. "b",
  613. "f",
  614. "n",
  615. "r",
  616. "t"
  617. }
  618. do
  619. do
  620. for SRD1_6_, SRD1_7_ in ipairs(in_char) do
  621. s = s:gsub(SRD1_7_, "\\" .. out_char[SRD1_6_])
  622. end
  623. end
  624. end
  625. return s
  626. end
  627. local skip_delim = function(str, pos, delim, err_if_missing)
  628. pos = pos + #str:match("^%s*", pos)
  629. if str:sub(pos, pos) ~= delim then
  630. if err_if_missing then
  631. error("Esperado " .. delim .. " posiรงรฃo prรณxima " .. pos)
  632. end
  633. return pos, false
  634. end
  635. return pos + 1, true
  636. end
  637. local function parse_str_val(str, pos, val)
  638. val = val or ""
  639. local early_end_error = "Fim da entrada encontrado durante a anรกlise da string."
  640. if pos > #str then
  641. error(early_end_error)
  642. end
  643. local c = str:sub(pos, pos)
  644. if c == "\"" then
  645. return val, pos + 1
  646. end
  647. if c ~= "\\" then
  648. return parse_str_val(str, pos + 1, val .. c)
  649. end
  650. local esc_map = {
  651. b = "\b",
  652. f = "\f",
  653. n = "\n",
  654. r = "\r",
  655. t = "\t"
  656. }
  657. local nextc = str:sub(pos + 1, pos + 1)
  658. if not nextc then
  659. error(early_end_error)
  660. end
  661. return parse_str_val(str, pos + 2, val .. (esc_map[nextc] or nextc))
  662. end
  663. local parse_num_val = function(str, pos)
  664. local num_str = str:match("^-?%d+%.?%d*[eE]?[+-]?%d*", pos)
  665. local val = tonumber(num_str)
  666. if not val then
  667. error("Erro ao analisar o nรบmero na posiรงรฃo " .. pos .. ".")
  668. end
  669. return val, pos + #num_str
  670. end
  671. function json.stringify(obj, as_key)
  672. local s = {}
  673. local kind = kind_of(obj)
  674. if kind == "array" then
  675. if as_key then
  676. error("Nรฃo รฉ possรญvel codificar array como chave.")
  677. end
  678. s[#s + 1] = "["
  679. do
  680. do
  681. for SRD1_7_, SRD1_8_ in ipairs(obj) do
  682. if SRD1_7_ > 1 then
  683. s[#s + 1] = ", "
  684. end
  685. s[#s + 1] = json.stringify(SRD1_8_)
  686. end
  687. end
  688. end
  689. s[#s + 1] = "]"
  690. elseif kind == "table" then
  691. if as_key then
  692. error("Nรฃo รฉ possรญvel codificar a tabela como chave.")
  693. end
  694. s[#s + 1] = "{"
  695. do
  696. do
  697. for SRD1_7_, SRD1_8_ in pairs(obj) do
  698. if #s > 1 then
  699. s[#s + 1] = ", "
  700. end
  701. s[#s + 1] = json.stringify(SRD1_7_, true)
  702. s[#s + 1] = ":"
  703. s[#s + 1] = json.stringify(SRD1_8_)
  704. end
  705. end
  706. end
  707. s[#s + 1] = "}"
  708. else
  709. if kind == "string" then
  710. do return "\"" .. escape_str(obj) .. "\"" end
  711. return
  712. end
  713. if kind == "number" then
  714. if as_key then
  715. return "\"" .. tostring(obj) .. "\""
  716. end
  717. do return tostring(obj) end
  718. return
  719. end
  720. if kind == "boolean" then
  721. do return tostring(obj) end
  722. return
  723. end
  724. if kind == "nil" then
  725. do return "null" end
  726. return
  727. end
  728. error("tipo unjsonificรกvel,: " .. kind .. ".")
  729. end
  730. return table.concat(s)
  731. end
  732. json.null = {}
  733. function json.parse(str, pos, end_delim)
  734. pos = pos or 1
  735. if pos > #str then
  736. error("Atingiu o fim inesperado da entrada ")
  737. end
  738. local pos = pos + #str:match("^%s*", pos)
  739. local first = str:sub(pos, pos)
  740. if first == "{" then
  741. do
  742. local obj, key, delim_found = {}, true, true
  743. pos = pos + 1
  744. while true do
  745. key, pos = json.parse(str, pos, "}")
  746. if key == nil then
  747. return obj, pos
  748. end
  749. if not delim_found then
  750. error("Vรญrgula faltando entre os itens do objeto.")
  751. end
  752. pos = skip_delim(str, pos, ":", true)
  753. obj[key], pos = json.parse(str, pos)
  754. pos, delim_found = skip_delim(str, pos, ",")
  755. end
  756. end
  757. return
  758. end
  759. if first == "[" then
  760. do
  761. local arr, val, delim_found = {}, true, true
  762. pos = pos + 1
  763. while true do
  764. val, pos = json.parse(str, pos, "]")
  765. if val == nil then
  766. return arr, pos
  767. end
  768. if not delim_found then
  769. error("Falta vรญrgula entre os itens do array.")
  770. end
  771. arr[#arr + 1] = val
  772. pos, delim_found = skip_delim(str, pos, ",")
  773. end
  774. end
  775. return
  776. end
  777. if first == "\"" then
  778. do return parse_str_val(str, pos + 1) end
  779. return
  780. end
  781. if first == "-" or first:match("%d") then
  782. do return parse_num_val(str, pos) end
  783. return
  784. end
  785. if first == end_delim then
  786. do return nil, pos + 1 end
  787. return
  788. end
  789. do
  790. local literals = {
  791. ["true"] = true,
  792. ["false"] = false,
  793. null = json.null
  794. }
  795. do
  796. do
  797. for SRD1_9_, SRD1_10_ in pairs(literals) do
  798. local lit_end = pos + #SRD1_9_ - 1
  799. if str:sub(pos, lit_end) == SRD1_9_ then
  800. return SRD1_10_, lit_end + 1
  801. end
  802. end
  803. end
  804. end
  805. local pos_info_str = "position " .. pos .. ": " .. str:sub(pos, pos + 10)
  806. error("Sintaxe json invรกlida comeรงando em " .. pos_info_str)
  807. end
  808. end
  809. function enc(data, b)
  810. return (data:gsub(".", function(x)
  811. local r, b = "", x:byte()
  812. do
  813. do
  814. for SRD1_6_ = 8, 1, -1 do
  815. r = r .. (b % 2 ^ SRD1_6_ - b % 2 ^ (SRD1_6_ - 1) > 0 and "1" or "0")
  816. end
  817. end
  818. end
  819. return r
  820. end
  821. ) .. "0000"):gsub("%d%d%d?%d?%d?%d?", function(x)
  822. if #x < 6 then
  823. return ""
  824. end
  825. local c = 0
  826. do
  827. do
  828. for SRD1_5_ = 1, 6 do
  829. c = c + (x:sub(SRD1_5_, SRD1_5_) == "1" and 2 ^ (6 - SRD1_5_) or 0)
  830. end
  831. end
  832. end
  833. return b:sub(c + 1, c + 1)
  834. end
  835. ) .. ({
  836. "",
  837. "??",
  838. "?"
  839. })[#data % 3 + 1]
  840. end
  841. function dec(data, b)
  842. data = string.gsub(data, "[^" .. b .. "=]", "")
  843. return (data:gsub(".", function(x)
  844. if x == "?" then
  845. return ""
  846. end
  847. local r, f = "", b:find(x) - 1
  848. do
  849. do
  850. for SRD1_6_ = 6, 1, -1 do
  851. r = r .. (f % 2 ^ SRD1_6_ - f % 2 ^ (SRD1_6_ - 1) > 0 and "1" or "0")
  852. end
  853. end
  854. end
  855. return r
  856. end
  857. ):gsub("%d%d%d?%d?%d?%d?%d?%d?", function(x)
  858. if #x ~= 8 then
  859. return ""
  860. end
  861. local c = 0
  862. do
  863. do
  864. for SRD1_5_ = 1, 8 do
  865. c = c + (x:sub(SRD1_5_, SRD1_5_) == "1" and 2 ^ (8 - SRD1_5_) or 0)
  866. end
  867. end
  868. end
  869. return string.char(c)
  870. end
  871. ))
  872. end
  873. function ehix9(key, data)
  874. local preData, result
  875. preData = ""
  876. result = ""
  877. local bit_key = bit:charCodeAt(key)
  878. do
  879. local c = 0
  880. local c2 = 1
  881. while c < #data and not (c >= #data) do
  882. preData = preData .. string.char(tonumber(string.sub(data, c2, c + 2), 16))
  883. c = c + 2
  884. c2 = c2 + 2
  885. end
  886. end
  887. local bit_data = bit:charCodeAt(preData)
  888. do
  889. local a = 0
  890. local b = 0
  891. while a < #preData do
  892. if b >= #key then
  893. b = 0
  894. end
  895. a = a + 1
  896. b = b + 1
  897. local xor = bit:_xor(bit_data[a], bit_key[b])
  898. if xor ~= nil and xor < 256 then
  899. result = result .. string.char(bit:_xor(bit_data[a], bit_key[b]))
  900. end
  901. end
  902. end
  903. return result
  904. end
  905. function decryptEhi(salt, data)
  906. data = dec(string.reverse(data), "RkLC2QaVMPYgGJW/A4f7qzDb9e+t6Hr0Zp8OlNyjuxKcTw1o5EIimhBn3UvdSFXs?")
  907. return ehix9(salt, string.sub(data, 1, #data))
  908. end
  909. function decryptEhil(salt, data)
  910. data = dec(string.reverse(data), "t6uxKcTwhBn3UvRkLC2QaVM1o5A4f7Hr0Zp8OyjqzDb9e+dSFXsEIimPYgGJW/lN?")
  911. return ehix9(salt, string.sub(data, 1, #data))
  912. end
  913. function rwmem(Address, SizeOrBuffer)
  914. assert(Address ~= nil, "[rwmem]: error, endereรงo fornecido รฉ nulo.")
  915. _rw = {}
  916. if type(SizeOrBuffer) == "number" then
  917. _ = ""
  918. do
  919. do
  920. for SRD1_5_ = 1, SizeOrBuffer do
  921. _rw[SRD1_5_] = {
  922. address = Address - 1 + SRD1_5_,
  923. flags = gg.TYPE_BYTE
  924. }
  925. end
  926. end
  927. end
  928. do
  929. do
  930. for SRD1_5_, SRD1_6_ in ipairs(gg.getValues(_rw)) do
  931. if SRD1_6_.value == 0 and limit == true then
  932. return _
  933. end
  934. _ = _ .. string.format("%02X", SRD1_6_.value & 255)
  935. end
  936. end
  937. end
  938. return _
  939. end
  940. Byte = {}
  941. SizeOrBuffer:gsub("..", function(x)
  942. Byte[#Byte + 1] = x
  943. _rw[#Byte] = {
  944. address = Address - 1 + #Byte,
  945. flags = gg.TYPE_BYTE,
  946. value = x .. "h"
  947. }
  948. end
  949. )
  950. gg.setValues(_rw)
  951. end
  952. function hexdecode(hex)
  953. return (hex:gsub("%x%x", function(digits)
  954. return string.char(tonumber(digits, 16))
  955. end
  956. ))
  957. end
  958. function hexencode(str)
  959. return (str:gsub(".", function(char)
  960. return string.format("%2x", char:byte())
  961. end
  962. ))
  963. end
  964. function Dec2Hex(nValue)
  965. nHexVal = string.format("%X", nValue)
  966. sHexVal = nHexVal .. ""
  967. return sHexVal
  968. end
  969. function ToInteger(number)
  970. return math.floor(tonumber(number) or error("Could not cast '" .. tostring(number) .. "' to number.'"))
  971. end
  972. function save(data)
  973. io.open(gg.EXT_STORAGE .. "/decrypt.txt", "w"):write(data)
  974. gg.toast("๐Ÿ”“ Decrypt Success !!!")
  975. end
  976. function saveEhi(data)
  977. io.open(gg.EXT_STORAGE .. "/ehi.txt", "w"):write(data)
  978. end
  979. local ehi, configSalt
  980. local Http = {}
  981. function Http:New(data)
  982. ehi = data
  983. if data.configSalt == "" then
  984. configSalt = "EVZJNI"
  985. else
  986. configSalt = data.configSalt
  987. end
  988. end
  989. function Http:Dec(key)
  990. if ehi.configVersionCode > 10000 then
  991. if ehi[key] then
  992. do return decryptEhil(configSalt, ehi[key]) end
  993. return
  994. end
  995. do return "N/A" end
  996. return
  997. end
  998. if ehi[key] then
  999. do return decryptEhi(configSalt, ehi[key]) end
  1000. return
  1001. end
  1002. return "N/A"
  1003. end
  1004. function Http:TunnelType()
  1005. if ehi.tunnelType == "ssl_proxy_payload_ssh" then
  1006. do return "SSL/TLS Proxy โž” SSH (Custom Payload)" end
  1007. return
  1008. end
  1009. if ehi.tunnelType == "ssl_proxy_ssh" then
  1010. do return "SSL/TLS Proxy โž” SSH " end
  1011. return
  1012. end
  1013. if ehi.tunnelType == "http_obfs_shadowsocks" then
  1014. do return "Shadowsocks โž” HTTP (Obfs)" end
  1015. return
  1016. end
  1017. if ehi.tunnelType == "ssl_ssh" then
  1018. do return "SSL/TLS โž” SSH" end
  1019. return
  1020. end
  1021. if ehi.tunnelType == "proxy_payload_ssh" then
  1022. do return "SSH โž” HTTP Proxy โž” Custom Payload" end
  1023. return
  1024. end
  1025. if ehi.tunnelType == "proxy_ssh" then
  1026. do return "SSH โž” HTTP Proxy" end
  1027. return
  1028. end
  1029. if ehi.tunnelType == "direct_shadowsocks" then
  1030. do return "Direct Shadowsocks" end
  1031. return
  1032. end
  1033. if ehi.tunnelType == "direct_payload_ssh" then
  1034. do return "SSH โž” Direct โž” Custom Payload" end
  1035. return
  1036. end if ehi.tunnelType == "direct_ssh" then
  1037. do return "SSH โž” (Direct)" end
  1038. return
  1039. end if ehi.tunnelType == "ssl_shadowsocks" then
  1040. do return "SSL/TLS โž” Shadowsocks" end
  1041. return
  1042. end
  1043. if ehi.tunnelType == "dnstt_ssh" then
  1044. do return "DNS (DNSTT) โž” SSH" end
  1045. return
  1046. end
  1047. return ehi.tunnelType
  1048. end
  1049. local includes = function(tab, val)
  1050. do
  1051. do
  1052. for SRD1_5_, SRD1_6_ in ipairs(tab) do
  1053. if SRD1_6_ == val then
  1054. return true
  1055. end
  1056. end
  1057. end
  1058. end
  1059. return false
  1060. end
  1061. local ssh_mode = {
  1062. "ssl_proxy_payload_ssh",
  1063. "ssl_proxy_ssh",
  1064. "direct_payload_ssh",
  1065. "proxy_payload_ssh",
  1066. "proxy_ssh",
  1067. "ssl_ssh"
  1068. }
  1069. function parseHttpInjector(data)
  1070. local jsonData = json.parse(hexdecode(data))
  1071. gg.toast("๐Ÿ”“ Pembongkaran Selesai !!!")
  1072. Http:New(jsonData)
  1073. if includes(ssh_mode, ehi.tunnelType) then
  1074. message = ""
  1075. message = message .. "*Coded : BangJali ๐Ÿ‡ฎ๐Ÿ‡ฉ โœ“\n"
  1076. message = message .. "โœชโž ConfigVersion ยป " .. ehi.configVersionCode .. "\n"
  1077. message = message .. "โœชโž Expiration Date ยป " .. ehi.configExpiryTimestamp .. "\n"
  1078. message = message .. "โœชโž ConfigIdentifier ยป " .. ehi.configIdentifier .. "\n"
  1079. message = message .. "โœชโž Build date ยป " .. ehi.configTimestamp .. "\n"
  1080. message = message .. "โœชโž ConfigSalt ยป " .. ehi.configSalt .. "\n"
  1081. message = message .. "โœชโž Custom Routes ยป " .. ehi.customRoutes .. "\n"
  1082. message = message .. "โœชโž Encluded Routes ยป " .. ehi.excludedRoutes .. "\n"
  1083. message = message .. "โœชโž Is Compression? ยป\n"
  1084. message = message .. "โœชโž Is ConfigLocked? ยป\n"
  1085. message = message .. "โœชโž Is Default Route? ยป\n"
  1086. message = message .. "โœชโž Is Tls12? ยป false \n"
  1087. message = message .. "โœชโž Local Port ยป " .. ehi.localPort .. "\n"
  1088. message = message .. "โœชโž Lock Modes ยป " .. ehi.lockModes .. "\n"
  1089. message = message .. "โœชโž Lock Modes Hash ยป " .. ehi.lockModesHash .. "\n"
  1090. if ehi.overwriteServerData ~= "" then
  1091. serverData = json.parse(ehi.overwriteServerData)
  1092. message = message .. "โœชโž Server Evozi ยป " .. serverData.name .. " (" .. serverData.ip .. ")\n"
  1093. end
  1094. message = message .. "โœชโž Server Data Evozi ยป " .. ehi.overwriteServerData .. "\n"
  1095. message = message .. "โœชโž SSH Host ยป " .. Http:Dec("host") .. "\n"
  1096. message = message .. "โœชโž SSH Port ยป " .. ehi.port .. "\n"
  1097. message = message .. "โœชโž SSH Username ยป " .. Http:Dec("user") .. "\n"
  1098. message = message .. "โœชโž SSH Password ยป " .. Http:Dec("password") .. "\n"
  1099. message = message .. "โœชโž SNI ยป " .. Http:Dec("sniHostname") .. "\n"
  1100. message = message .. "โœชโž Proxy ยป " .. Http:Dec("remoteProxy") .. "\n"
  1101. message = message .. "โœชโž Payload ยป " .. Http:Dec("payload") .. "\n"
  1102. message = message .. "โœชโž Shadowsocks EncryptionMethod ยป " .. ehi.port .. "\n"
  1103. message = message .. "โœชโž Shadowsocks Port ยป " .. ehi.port .. "\n"
  1104. message = message .. "โœชโž ShadowSocksUdpForwarding: true\n"
  1105. message = message .. "โœชโž V2rAdvancedSettings ยป false\n"
  1106. message = message .. "โœชโž V2rInboundSniffingEnabled ยป false\n"
  1107. message = message .. "โœชโž V2rIsGuiMode ยป true\n"
  1108. message = message .. "โœชโž V2rMuxConcurrency ยป undefined\n"
  1109. message = message .. "โœชโž V2rMuxEnabled ยป false\n"
  1110. message = message .. "โœชโž V2rTlsAllowInsecure ยป true\n"
  1111. message = message .. "โœชโž V2rTlsSecurityEnabled ยป false\n"
  1112. message = message .. "โœชโž Config Message ยป\n"
  1113. message = message .. "โœชโž Tunnel Type ยป " .. Http:TunnelType() .. "\n"
  1114. gg.copyText(message, false)
  1115. gg.toast(message .. "\nโœ”๏ธ Copy Text Dan Exit")
  1116. print(message)
  1117. saveEhi(message)
  1118. elseif ehi.tunnelType == "direct_ssh" then
  1119. message = ""
  1120. message = message .. "*Coded : BangJali ๐Ÿ‡ฎ๐Ÿ‡ฉ โœ“\n"
  1121. message = message .. "โœชโž ConfigVersion ยป " .. ehi.configVersionCode .. "\n"
  1122. message = message .. "โœชโž Expiration Date ยป " .. ehi.configExpiryTimestamp .. "\n"
  1123. message = message .. "โœชโž ConfigIdentifier ยป " .. ehi.configIdentifier .. "\n"
  1124. message = message .. "โœชโž Build date ยป " .. ehi.configTimestamp .. "\n"
  1125. message = message .. "โœชโž ConfigSalt ยป " .. ehi.configSalt .. "\n"
  1126. message = message .. "โœชโž Custom Routes ยป " .. ehi.customRoutes .. "\n"
  1127. message = message .. "โœชโž Encluded Routes ยป " .. ehi.excludedRoutes .. "\n"
  1128. message = message .. "โœชโž Is Compression? ยป\n"
  1129. message = message .. "โœชโž Is ConfigLocked? ยป\n"
  1130. message = message .. "โœชโž Is Default Route? ยป\n"
  1131. message = message .. "โœชโž Is Tls12? ยป false \n"
  1132. message = message .. "โœชโž Local Port ยป " .. ehi.localPort .. "\n"
  1133. message = message .. "โœชโž Lock Modes ยป " .. ehi.lockModes .. "\n"
  1134. message = message .. "โœชโž Lock Modes Hash ยป " .. ehi.lockModesHash .. "\n"
  1135. if ehi.overwriteServerData ~= "" then
  1136. serverData = json.parse(ehi.overwriteServerData)
  1137. message = message .. "โœชโž Server Evozi ยป " .. serverData.name .. " (" .. serverData.ip .. ")\n"
  1138. end
  1139. message = message .. "โœชโž Server Data Evozi ยป " .. ehi.overwriteServerData .. "\n"
  1140. message = message .. "โœชโž SH Host ยป " .. Http:Dec("host") .. "\n"
  1141. message = message .. "โœชโž SSH Port ยป " .. ehi.port .. "\n"
  1142. message = message .. "โœชโž SSH Username ยป " .. Http:Dec("user") .. "\n"
  1143. message = message .. "โœชโž SSH Password ยป " .. Http:Dec("password") .. "\n"
  1144. message = message .. "โœชโž SNI ยป " .. Http:Dec("sniHostname") .. "\n"
  1145. message = message .. "โœชโž Proxy ยป " .. Http:Dec("remoteProxy") .. "\n"
  1146. message = message .. "โœชโž Payload ยป " .. Http:Dec("payload") .. "\n"
  1147. message = message .. "โœชโž Shadowsocks EncryptionMethod ยป " .. ehi.port .. "\n"
  1148. message = message .. "โœชโž Shadowsocks Port ยป " .. ehi.port .. "\n"
  1149. message = message .. "โœชโž ShadowSocksUdpForwarding: true\n"
  1150. message = message .. "โœชโž V2rAdvancedSettings ยป false\n"
  1151. message = message .. "โœชโž V2rInboundSniffingEnabled ยป false\n"
  1152. message = message .. "โœชโž V2rIsGuiMode ยป true\n"
  1153. message = message .. "โœชโž V2rMuxConcurrency ยป undefined\n"
  1154. message = message .. "โœชโž V2rMuxEnabled ยป false\n"
  1155. message = message .. "โœชโž V2rTlsAllowInsecure ยป true\n"
  1156. message = message .. "โœชโž V2rTlsSecurityEnabled ยป false\n"
  1157. message = message .. "โœชโž Config Message ยป\n"
  1158. message = message .. "โœชโž Tunnel Type ยป " .. Http:TunnelType() .. "\n"
  1159. gg.copyText(message, false)
  1160. gg.toast(message .. "\nโœ”๏ธ Copy Text Dan Exit")
  1161. print(message)
  1162. saveEhi(message)
  1163. elseif ehi.tunnelType == "dnstt_ssh" then
  1164. message = ""
  1165. message = message .. "*Coded : BangJali ๐Ÿ‡ฎ๐Ÿ‡ฉ โœ“\n"
  1166. message = message .. "โœชโž ConfigVersion ยป " .. ehi.configVersionCode .. "\n"
  1167. message = message .. "โœชโž Expiration Date ยป " .. ehi.configExpiryTimestamp .. "\n"
  1168. message = message .. "โœชโž ConfigIdentifier ยป " .. ehi.configIdentifier .. "\n"
  1169. message = message .. "โœชโž Build date ยป " .. ehi.configTimestamp .. "\n"
  1170. message = message .. "โœชโž ConfigSalt ยป " .. ehi.configSalt .. "\n"
  1171. message = message .. "โœชโž Custom Routes ยป " .. ehi.customRoutes .. "\n"
  1172. message = message .. "โœชโž Dns Type ยป " .. ehi.dnsType .. "\n"
  1173. message = message .. "โœชโž DnsttResolver Addres ยป " .. Http:Dec("dnsttDnsResolverAddr") .. "\n"
  1174. message = message .. "โœชโž DnsttResolver Mode ยป " .. ehi.dnsttResolverMode .. "\n"
  1175. message = message .. "โœชโž DnsttResolver Profile ยป " .. ehi.dnsttResolverProfile .. "\n"
  1176. if ehi.overwriteServerData ~= "" then
  1177. serverData = json.parse(ehi.overwriteServerData)
  1178. message = message .. "โœชโž Server Evozi ยป " .. serverData.name .. " (" .. serverData.ip .. ")\n"
  1179. end
  1180. message = message .. "โœชโž Server Data Evozi ยป " .. ehi.overwriteServerData .. "\n"
  1181. message = message .. "โœชโž Dnstt Username ยป " .. Http:Dec("user") .. "\n"
  1182. message = message .. "โœชโž Dnstt Password ยป " .. Http:Dec("password") .. "\n"
  1183. message = message .. "โœชโž Dnstt Nameserver ยป " .. Http:Dec("dnsttNameserver") .. "\n"
  1184. message = message .. "โœชโž Dnstt PublicKey ยป " .. Http:Dec("dnsttPublicKey") .. "\n"
  1185. message = message .. "โœชโž Encluded Routes ยป " .. ehi.excludedRoutes .. "\n"
  1186. message = message .. "โœชโž Is Compression? ยป\n"
  1187. message = message .. "โœชโž Is ConfigLocked? ยป\n"
  1188. message = message .. "โœชโž Is Default Route? ยป\n"
  1189. message = message .. "โœชโž Is Tls12? ยป false \n"
  1190. message = message .. "โœชโž Local Port ยป " .. ehi.localPort .. "\n"
  1191. message = message .. "โœชโž Lock Modes ยป " .. ehi.lockModes .. "\n"
  1192. message = message .. "โœชโž Lock Modes Hash ยป " .. ehi.lockModesHash .. "\n"
  1193. message = message .. "โœชโž SSH Host ยป " .. Http:Dec("host") .. "\n"
  1194. message = message .. "โœชโž SSH Port ยป " .. ehi.port .. "\n"
  1195. message = message .. "โœชโž SSH Username ยป " .. Http:Dec("user") .. "\n"
  1196. message = message .. "โœชโž Remote Proxy Auth? ยป false\n"
  1197. message = message .. "โœชโž SNI ยป " .. Http:Dec("sniHostname") .. "\n"
  1198. message = message .. "โœชโž Proxy ยป " .. Http:Dec("remoteProxy") .. "\n"
  1199. message = message .. "โœชโž Payload ยป " .. Http:Dec("payload") .. "\n"
  1200. message = message .. "โœชโž Shadowsocks EncryptionMethod ยป undefined\n"
  1201. message = message .. "โœชโž Shadowsocks Port ยป " .. ehi.port .. "\n"
  1202. message = message .. "โœชโž ShadowSocksUdpForwarding: true\n"
  1203. message = message .. "โœชโž V2rAdvancedSettings ยป false\n"
  1204. message = message .. "โœชโž V2rInboundSniffingEnabled ยป false\n"
  1205. message = message .. "โœชโž V2rIsGuiMode ยป true\n"
  1206. message = message .. "โœชโž V2rMuxConcurrency ยป undefined\n"
  1207. message = message .. "โœชโž V2rMuxEnabled ยป false\n"
  1208. message = message .. "โœชโž V2rTlsAllowInsecure: true\n"
  1209. message = message .. "โœชโž V2rTlsSecurityEnabled ยป false\n"
  1210. message = message .. "โœชโž Config Message ยป \n"
  1211. message = message .. "โœชโž Tunnel Type ยป " .. Http:TunnelType() .. "\n"
  1212. gg.copyText(message, false)
  1213. gg.toast(message .. "\nโœ…Kelar Dicopy, Tinggal copas โœ…")
  1214. print(message)
  1215. saveEhi(message)
  1216. elseif ehi.tunnelType == "direct_shadowsocks" then
  1217. message = ""
  1218. message = message .. "*Coded : BangJali ๐Ÿ‡ฎ๐Ÿ‡ฉ โœ“\n"
  1219. message = message .. "โœชโž ConfigVersion ยป " .. ehi.configVersionCode .. "\n"
  1220. message = message .. "โœชโž Expiration Date ยป " .. ehi.configExpiryTimestamp .. "\n"
  1221. message = message .. "โœชโž ConfigIdentifier ยป " .. ehi.configIdentifier .. "\n"
  1222. message = message .. "โœชโž Build date ยป " .. ehi.configTimestamp .. "\n"
  1223. message = message .. "โœชโž ConfigSalt ยป " .. ehi.configSalt .. "\n"
  1224. message = message .. "โœชโž Custom Routes ยป " .. ehi.customRoutes .. "\n"
  1225. message = message .. "โœชโž Dns Type ยป " .. ehi.dnsType .. "\n"
  1226. message = message .. "โœชโž DnsttResolver Addres ยป " .. Http:Dec("dnsttDnsResolverAddr") .. "\n"
  1227. message = message .. "โœชโž DnsttResolver Mode ยป N/A \n"
  1228. message = message .. "โœชโž DnsttResolver Profile ยป N/A \n"
  1229. if ehi.overwriteServerData ~= "" then
  1230. serverData = json.parse(ehi.overwriteServerData)
  1231. message = message .. "โœชโž Server Evozi ยป " .. serverData.name .. " (" .. serverData.ip .. ")\n"
  1232. end
  1233. message = message .. "โœชโž Server Data Evozi ยป " .. ehi.overwriteServerData .. "\n"
  1234. message = message .. "โœชโž Dnstt Username ยป " .. Http:Dec("user") .. "\n"
  1235. message = message .. "โœชโž Dnstt Password ยป " .. Http:Dec("password") .. "\n"
  1236. message = message .. "โœชโž Dnstt Nameserver ยป " .. Http:Dec("dnsttNameserver") .. "\n"
  1237. message = message .. "โœชโž Dnstt PublicKey ยป " .. Http:Dec("dnsttPublicKey") .. "\n"
  1238. message = message .. "โœชโž Encluded Routes ยป " .. ehi.excludedRoutes .. "\n"
  1239. message = message .. "โœชโž Is Compression? ยป\n"
  1240. message = message .. "โœชโž Is ConfigLocked? ยป\n"
  1241. message = message .. "โœชโž Is Default Route? ยป\n"
  1242. message = message .. "โœชโž Is Tls12? ยป false \n"
  1243. message = message .. "โœชโž Local Port ยป " .. ehi.localPort .. "\n"
  1244. message = message .. "โœชโž Lock Modes ยป " .. ehi.lockModes .. "\n"
  1245. message = message .. "โœชโž Lock Modes Hash ยป " .. ehi.lockModesHash .. "\n"
  1246. message = message .. "โœชโž SSH Host ยป " .. Http:Dec("host") .. "\n"
  1247. message = message .. "โœชโž SSH Port ยป " .. ehi.port .. "\n"
  1248. message = message .. "โœชโž SSH Username ยป " .. Http:Dec("user") .. "\n"
  1249. message = message .. "โœชโž Remote Proxy Auth? ยป false\n"
  1250. message = message .. "โœชโž Shadowsocks EncryptionMethod ยป " .. ehi.shadowsocksEncryptionMethod .. "\n"
  1251. message = message .. "โœชโž Shadowsocks Host ยป " .. Http:Dec("shadowsocksHost") .. "\n"
  1252. message = message .. "โœชโž shadowsocksPassword ยป " .. Http:Dec("shadowsocksPassword") .. "\n"
  1253. message = message .. "โœชโž Shadowsocks Port ยป " .. ehi.shadowsocksPort .. "\n"
  1254. message = message .. "โœชโž ShadowSocksUdpForwarding: true\n"
  1255. message = message .. "โœชโž SNI ยป " .. Http:Dec("sniHostname") .. "\n"
  1256. message = message .. "โœชโž Proxy ยป " .. Http:Dec("remoteProxy") .. "\n"
  1257. message = message .. "โœชโž Payload ยป " .. Http:Dec("payload") .. "\n"
  1258. message = message .. "โœชโž V2rAdvancedSettings ยป false\n"
  1259. message = message .. "โœชโž V2rInboundSniffingEnabled ยป false\n"
  1260. message = message .. "โœชโž V2rIsGuiMode ยป true\n"
  1261. message = message .. "โœชโž V2rMuxConcurrency ยป undefined\n"
  1262. message = message .. "โœชโž V2rMuxEnabled ยป false\n"
  1263. message = message .. "โœชโž V2rTlsAllowInsecure ยป true\n"
  1264. message = message .. "โœชโž V2rTlsSecurityEnabled ยป false\n"
  1265. message = message .. "โœชโž Config Message ยป \n"
  1266. message = message .. "โœชโž Tunnel Type ยป " .. Http:TunnelType() .. "\n"
  1267. gg.copyText(message, false)
  1268. gg.toast(message .. "\nโœ…Kelar Dicopy, Tinggal copas โœ…")
  1269. print(message)
  1270. saveEhi(message)
  1271. elseif ehi.tunnelType == "http_obfs_shadowsocks" then
  1272. message = ""
  1273. message = message .. "*Coded : BangJali ๐Ÿ‡ฎ๐Ÿ‡ฉ โœ“\n"
  1274. message = message .. "โœชโž ConfigVersion ยป " .. ehi.configVersionCode .. "\n"
  1275. message = message .. "โœชโž Expiration Date ยป " .. ehi.configExpiryTimestamp .. "\n"
  1276. message = message .. "โœชโž ConfigIdentifier ยป " .. ehi.configIdentifier .. "\n"
  1277. message = message .. "โœชโž Build date ยป " .. ehi.configTimestamp .. "\n"
  1278. message = message .. "โœชโž ConfigSalt ยป " .. ehi.configSalt .. "\n"
  1279. message = message .. "โœชโž Custom Routes ยป " .. ehi.customRoutes .. "\n"
  1280. message = message .. "โœชโž Dns Type ยป " .. ehi.dnsType .. "\n"
  1281. message = message .. "โœชโž DnsttResolver Addres ยป " .. Http:Dec("dnsttDnsResolverAddr") .. "\n"
  1282. message = message .. "โœชโž DnsttResolver Mode= > N/A \n"
  1283. message = message .. "โœชโž DnsttResolver Profile= > N/A \n"
  1284. if ehi.overwriteServerData ~= "" then
  1285. serverData = json.parse(ehi.overwriteServerData)
  1286. message = message .. "โœชโž Server Evozi ยป " .. serverData.name .. " (" .. serverData.ip .. ")\n"
  1287. end
  1288. message = message .. "โœชโž Server Data Evozi ยป " .. ehi.overwriteServerData .. "\n"
  1289. message = message .. "โœชโž Dnstt Username ยป \n"
  1290. message = message .. "โœชโž Dnstt Password ยป \n"
  1291. message = message .. "โœชโž Dnstt Nameserver ยป " .. Http:Dec("dnsttNameserver") .. "\n"
  1292. message = message .. "โœชโž Dnstt PublicKey ยป " .. Http:Dec("dnsttPublicKey") .. "\n"
  1293. message = message .. "โœชโž Encluded Routes ยป " .. ehi.excludedRoutes .. "\n"
  1294. message = message .. "โœชโž Is Compression? ยป\n"
  1295. message = message .. "โœชโž Is ConfigLocked? ยป\n"
  1296. message = message .. "โœชโž s Default Route? ยป\n"
  1297. message = message .. "โœชโž Is Tls12? ยป false \n"
  1298. message = message .. "โœชโž Local Port ยป " .. ehi.localPort .. "\n"
  1299. message = message .. "โœชโž Lock Modes ยป " .. ehi.lockModes .. "\n"
  1300. message = message .. "โœชโž Lock Modes Hash ยป " .. ehi.lockModesHash .. "\n"
  1301. message = message .. "โœชโž SSH Host ยป " .. Http:Dec("host") .. "\n"
  1302. message = message .. "โœชโž SSH Port ยป " .. ehi.port .. "\n"
  1303. message = message .. "โœชโž SSH User ยป N/A\n"
  1304. message = message .. "โœชโž SSH Password ยป N/A\n"
  1305. message = message .. "โœชโž Remote Proxy Auth? ยป false\n"
  1306. message = message .. "โœชโž Username ยป " .. Http:Dec("user") .. "\n"
  1307. message = message .. "โœชโž Password ยป " .. Http:Dec("password") .. "\n"
  1308. message = message .. "โœชโž Shadowsocks EncryptionMethod ยป " .. ehi.shadowsocksEncryptionMethod .. "\n"
  1309. message = message .. "โœชโž Shadowsocks Host ยป " .. Http:Dec("shadowsocksHost") .. "\n"
  1310. message = message .. "โœชโž shadowsocksPassword ยป " .. Http:Dec("shadowsocksPassword") .. "\n"
  1311. message = message .. "โœชโž Shadowsocks Port ยป " .. ehi.shadowsocksPort .. "\n"
  1312. message = message .. "โœชโž ShadowSocksUdpForwarding: true\n"
  1313. message = message .. "โœชโž HttpObfsSettings ยป " .. Http:Dec("httpObfsSettings") .. "\n" message = message .. "โœชโž SNI Hostname ยป " .. Http:Dec("sniHostname") .. "\n"
  1314. message = message .. "โœชโž Proxy ยป " .. Http:Dec("remoteProxy") .. "\n"
  1315. message = message .. "โœชโž Payload ยป " .. Http:Dec("payload") .. "\n"
  1316. message = message .. "โœชโž V2rAdvancedSettings ยป false\n"
  1317. message = message .. "โœชโž V2rInboundSniffingEnabled ยป false\n"
  1318. message = message .. "โœชโž V2rIsGuiMode ยป true\n"
  1319. message = message .. "โœชโž V2rMuxConcurrency ยป undefined\n"
  1320. message = message .. "โœชโž V2rMuxEnabled ยป false\n"
  1321. message = message .. "โœชโž V2rTlsAllowInsecure: true\n"
  1322. message = message .. "โœชโž V2rTlsSecurityEnabled ยป false\n"
  1323. message = message .. "โœชโž Config Message ยป\n"
  1324. message = message .. "โœชโž Tunnel Type ยป " .. Http:TunnelType() .. "\n"
  1325. gg.copyText(message, false)
  1326. gg.toast(message .. "\nโœ…Kelar Dicopy, Tinggal copas โœ…")
  1327. print(message)
  1328. saveEhi(message)
  1329. elseif ehi.tunnelType == "ssl_shadowsocks" then
  1330. message = ""
  1331. message = message .. "*Coded : BangJali ๐Ÿ‡ฎ๐Ÿ‡ฉ โœ“\n"
  1332. message = message .. "โœชโž ConfigVersion ยป " .. ehi.configVersionCode .. "\n"
  1333. message = message .. "โœชโž Expiration Date ยป " .. ehi.configExpiryTimestamp .. "\n"
  1334. message = message .. "โœชโž ConfigIdentifier ยป " .. ehi.configIdentifier .. "\n"
  1335. message = message .. "โœชโž Build date ยป " .. ehi.configTimestamp .. "\n"
  1336. message = message .. "โœชโž ConfigSalt ยป " .. ehi.configSalt .. "\n"
  1337. message = message .. "โœชโž Custom Routes ยป " .. ehi.customRoutes .. "\n"
  1338. message = message .. "โœชโž Dns Type ยป " .. ehi.dnsType .. "\n"
  1339. message = message .. "โœชโž DnsttResolver Addres ยป " .. Http:Dec("dnsttDnsResolverAddr") .. "\n"
  1340. message = message .. "โœชโž DnsttResolver Mode= > N/A \n"
  1341. message = message .. "โœชโž DnsttResolver Profile= > N/A \n"
  1342. if ehi.overwriteServerData ~= "" then
  1343. serverData = json.parse(ehi.overwriteServerData)
  1344. message = message .. "โœชโž Server Evozi ยป " .. serverData.name .. " (" .. serverData.ip .. ")\n"
  1345. end
  1346. message = message .. "โœชโž Server Data Evozi ยป " .. ehi.overwriteServerData .. "\n"
  1347. message = message .. "โœชโž Dnstt Username ยป " .. Http:Dec("user") .. "\n"
  1348. message = message .. "โœชโž Dnstt Password ยป " .. Http:Dec("password") .. "\n"
  1349. message = message .. "โœชโž Dnstt Nameserver ยป " .. Http:Dec("dnsttNameserver") .. "\n"
  1350. message = message .. "โœชโž Dnstt PublicKey ยป " .. Http:Dec("dnsttPublicKey") .. "\n"
  1351. message = message .. "โœชโž Encluded Routes ยป " .. ehi.excludedRoutes .. "\n"
  1352. message = message .. "โœชโž Is Compression? ยป\n"
  1353. message = message .. "โœชโž s ConfigLocked? ยป\n"
  1354. message = message .. "โœชโž Is Default Route? ยป\n"
  1355. message = message .. "โœชโž Is Tls12? ยป false \n"
  1356. message = message .. "โœชโž Local Port ยป " .. ehi.localPort .. "\n"
  1357. message = message .. "โœชโž Lock Modes ยป " .. ehi.lockModes .. "\n"
  1358. message = message .. "โœชโž Lock Modes Hash ยป " .. ehi.lockModesHash .. "\n"
  1359. message = message .. "โœชโž SSH Host ยป " .. Http:Dec("host") .. "\n"
  1360. message = message .. "โœชโž SSH Port ยป " .. ehi.port .. "\n"
  1361. message = message .. "โœชโž SSH Username ยป " .. Http:Dec("user") .. "\n"
  1362. message = message .. "โœชโž Remote Proxy Auth? ยป false\n"
  1363. message = message .. "โœชโž Shadowsocks EncryptionMethod ยป " .. ehi.shadowsocksEncryptionMethod .. "\n"
  1364. message = message .. "โœชโž Shadowsocks Host ยป " .. Http:Dec("shadowsocksHost") .. "\n"
  1365. message = message .. "โœชโž shadowsocksPassword ยป " .. Http:Dec("shadowsocksPassword") .. "\n"
  1366. message = message .. "โœชโž Shadowsocks Port ยป " .. ehi.shadowsocksPort .. "\n"
  1367. message = message .. "โœชโž ShadowSocksUdpForwarding: true\n"
  1368. message = message .. "โœชโž HttpObfsSettings ยป " .. Http:Dec("httpObfsSettings") .. "\n"
  1369. message = message .. "โœชโž SNI ยป " .. Http:Dec("sniHostname") .. "\n"
  1370. message = message .. "โœชโž roxy ยป " .. Http:Dec("remoteProxy") .. "\n"
  1371. message = message .. "โœชโž Payload ยป " .. Http:Dec("payload") .. "\n"
  1372. message = message .. "โœชโž V2rAdvancedSettings ยป false\n"
  1373. message = message .. "โœชโž V2rInboundSniffingEnabled ยป false\n"
  1374. message = message .. "โœชโž V2rIsGuiMode ยป true\n"
  1375. message = message .. "โœชโž V2rMuxConcurrency ยป undefined\n"
  1376. message = message .. "โœชโž V2rMuxEnabled ยป false\n"
  1377. message = message .. "โœชโž V2rTlsAllowInsecure: true\n"
  1378. message = message .. "โœชโž V2rTlsSecurityEnabled ยป false\n"
  1379. message = message .. "โœชโž Config Message ยป\n"
  1380. message = message .. "โœชโž Tunnel Type ยป " .. Http:TunnelType() .. "\n"
  1381. gg.copyText(message, false)
  1382. gg.toast(message .. "\nโœ…Kelar Dicopy, Tinggal copas โœ…")
  1383. print(message)
  1384. saveEhi(message)
  1385. elseif ehi.tunnelType == "direct_v2r_vmess" then
  1386. message = ""
  1387. message = message .. "*Coded : BangJali ๐Ÿ‡ฎ๐Ÿ‡ฉ โœ“\n"
  1388. message = message .. "โœชโž ConfigVersion ยป " .. ehi.configVersionCode .. "\n"
  1389. message = message .. "โœชโž Expiration Date ยป " .. ehi.configExpiryTimestamp .. "\n"
  1390. message = message .. "โœชโž ConfigIdentifier ยป " .. ehi.configIdentifier .. "\n"
  1391. message = message .. "โœชโž Build date ยป " .. ehi.configTimestamp .. "\n"
  1392. message = message .. "โœชโž ConfigSalt ยป " .. ehi.configSalt .. "\n"
  1393. message = message .. "โœชโž Custom Routes ยป " .. ehi.customRoutes .. "\n"
  1394. message = message .. "โœชโž Excluded Routes ยป " .. ehi.excludedRoutes .. "\n"
  1395. message = message .. "โœชโž Protocol ยป " .. Http:Dec("v2rProtocol") .. "\n"
  1396. message = message .. "โœชโž Host ยป " .. Http:Dec("v2rHost") .. "\n"
  1397. message = message .. "โœชโž Port ยป " .. Http:Dec("v2rPort") .. "\n"
  1398. message = message .. "โœชโž User ID ยป " .. Http:Dec("v2rUserId") .. "\n"
  1399. message = message .. "โœชโž Alter ID ยป " .. Http:Dec("v2rAlterId") .. "\n"
  1400. message = message .. "โœชโž Security ยป " .. Http:Dec("v2rVlessSecurity") .. "\n"
  1401. if ehi.v2rNetwork and ehi.v2rNetwork ~= "" then
  1402. message = message .. "โœชโž Network Type ยป " .. Http:Dec("v2rNetwork") .. "\n"
  1403. end
  1404. if ehi.v2rWsHeader and ehi.v2rWsHeader ~= "" then
  1405. message = message .. "โœชโž Header ยป " .. Http:Dec("v2rWsHeader") .. "\n"
  1406. end
  1407. if ehi.v2rWsPath and ehi.v2rWsPath ~= "" then
  1408. message = message .. "โœชโž Header Path ยป " .. Http:Dec("v2rWsPath") .. "\n"
  1409. end
  1410. if ehi.v2rTlsSni and ehi.v2rTlsSni ~= "" then
  1411. message = message .. "โœชโž TLS SNI ยป " .. Http:Dec("v2rTlsSni") .. "\n"
  1412. end
  1413. message = message .. "โœชโž V2ray Advanced Sittings ยป \n"
  1414. message = message .. "โœชโž V2rayInboundSniffingEnabled ยป \n"
  1415. message = message .. "โœชโž V2rayKcpHeaderType ยป " .. Http:Dec("v2rKcpHeaderType") .. "\n"
  1416. message = message .. "โœชโž V2rayMuxConcurrency ยป " .. Http:Dec("v2rMuxConcurrency") .. "\n"
  1417. message = message .. "โœชโž V2ray Mux Enabled ยป \n"
  1418. message = message .. "โœชโž V2ray Quick Header Type ยป " .. Http:Dec("v2rVlessSecurity") .. "\n"
  1419. message = message .. "โœชโž V2ray Quick Security ยป " .. Http:Dec("v2rQuicSecurity") .. "\n"
  1420. message = message .. "โœชโž V2raySs Security ยป " .. Http:Dec("v2rSsSecurity") .. "\n"
  1421. message = message .. "โœชโž V2ray Tcp Header Type ยป " .. Http:Dec("v2rTcpHeaderType") .. "\n"
  1422. message = message .. "โœชโž V2ray Tls Allow InSecure ยป \n"
  1423. message = message .. "โœชโž V2ray Tls Security Enabled ยป \n"
  1424. if ehi.v2rRawJson then
  1425. message = message .. "โœชโž V2rayConfig ยป " .. Http:Dec("v2rRawJson") .. "\n\n"
  1426. end if ehi.overwriteServerData ~= "" then
  1427. serverData = json.parse(ehi.overwriteServerData)
  1428. message = message .. "โœชโž Server Evozi ยป " .. serverData.name .. " (" .. serverData.ip .. ")\n"
  1429. end
  1430. message = message .. "โœชโž Server Data Evozi ยป " .. ehi.overwriteServerData .. "\n"
  1431. message = message .. "โœชโž SSH Host ยป " .. Http:Dec("host") .. "\n"
  1432. message = message .. "โœชโž SSH Port ยป " .. ehi.port .. "\n"
  1433. message = message .. "โœชโž Username ยป " .. Http:Dec("user") .. "\n"
  1434. message = message .. "โœชโž Password ยป " .. Http:Dec("password") .. "\n"
  1435. message = message .. "โœชโž SNI Hostname ยป\n"
  1436. message = message .. "โœชโž Remote Proxy ยป " .. Http:Dec("remoteProxy") .. "\n"
  1437. message = message .. "โœชโž Payload ยป " .. Http:Dec("payload") .. "\n"
  1438. message = message .. "โœชโž Local Port ยป " .. ehi.localPort .. "\n"
  1439. message = message .. "โœชโž Lock Modes ยป " .. ehi.lockModes .. "\n"
  1440. message = message .. "โœชโž Lock Modes Hash ยป " .. ehi.lockModesHash .. "\n"
  1441. message = message .. "โœชโž Config Message ยป \n"
  1442. message = message .. "โœชโž Tunnel Type ยป V2Ray \n"
  1443. gg.copyText(message, false)
  1444. gg.toast(message .. "\nKelar Dicopy, Tinggal copas โœ…")
  1445. print(message)
  1446. saveEhi(message)
  1447. end
  1448. os.exit()
  1449. end
  1450. function HttpInjector()
  1451. limit = true
  1452. gg.clearResults()
  1453. gg.setVisible(false)
  1454. gg.setRanges(gg.REGION_C_ALLOC)
  1455. gg.searchNumber("h 7B 22 63 6F 6E 66 69 67 45 78 70 69 72 79 54 69 6D 65 73 74", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  1456. local r = gg.getResults(1)
  1457. if #r < 1 then
  1458. gg.toast("๐Ÿ’พ Metode 1 Gagal")
  1459. hi_method2 = true
  1460. end
  1461. if hi_method2 then
  1462. gg.searchNumber("h 7B 22 63 6F 6E 66 69 67 49 64 65 6E 74 69 66 69 65 72 22 3A", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  1463. local r = gg.getResults(1)
  1464. if #r < 1 then
  1465. print("id:\n๐Ÿ’พ Tidak ada file yang ditemukan di memori\n")
  1466. print(" โšกImpor File dan Coba Lagi tanpa Menutup Http Injector.\n\n")
  1467. os.exit()
  1468. end
  1469. end
  1470. gg.searchNumber("h7B", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0)
  1471. local r = gg.getResults(1000)
  1472. readedMem = rwmem(r[1].address, 50000)
  1473. save(hexdecode(readedMem))
  1474. do
  1475. do
  1476. for SRD1_5_, SRD1_6_ in ipairs(r) do
  1477. r[SRD1_5_].flags = gg.TYPE_FLOAT
  1478. r[SRD1_5_].value = "1000"
  1479. end
  1480. end
  1481. end
  1482. gg.setValues(r)
  1483. gg.clearResults()
  1484. parseHttpInjector(readedMem)
  1485. end
  1486. if app == "com.evozi.injector" then
  1487. HttpInjector()
  1488. elseif app == "com.evozi.injector.lite" then
  1489. HttpInjector()
  1490. else
  1491. end
  1492. gg.clearResults()
  1493. os.exit()
  1494. pcall(load(decrypthttpinjet))
  1495. prima()
  1496. end
  1497. function BASE()
  1498. print("เค•โ•โ•โ•โ•โ•โ•โ•เค•โŠนโŠฑโœซโŠฐโŠนเค•โ•โ•โ•โ•โ•โ•โ•เค•\n")
  1499. print("๐—•๐—”๐—ก๐—š๐—๐—”๐—Ÿ๐—œ ๐——๐—˜๐—–๐—ฅ๐—ฌ๐—ฃ๐—ง๐—ข๐—ฅ\n")
  1500. print("๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ๐—ฒ๐—ฑ ๐—•๐˜† ๐—•๐—ฎ๐—ป๐—ด๐—๐—ฎ๐—น๐—ถ\n")
  1501. print("๐—ง๐—ฒ๐—น๐—ฒ๐—ด๐—ฟ๐—ฎ๐—บ : ๐—ต๐˜๐˜๐—ฝ๐˜€://๐˜.๐—บ๐—ฒ/๐—•๐—ฎ๐—ป๐—ด๐—๐—ฎ๐—น๐—ถ๐Ÿญ๐Ÿฏ\n")
  1502. print("เค•โ•โ•โ•โ•โ•โ•โ•เค•โŠนโŠฑโœซโŠฐโŠนเค•โ•โ•โ•โ•โ•โ•โ•เค•\n")
  1503. gg.skipRestoreState()
  1504. gg.setVisible(true)
  1505. gg.toast("๐—•๐—”๐—ก๐—š๐—๐—”๐—Ÿ๐—œ ๐——๐—˜๐—–๐—ฅ๐—ฌ๐—ฃ๐—ง๐—ข๐—ฅ")
  1506. os.exit()
  1507. end
  1508. while true do
  1509. if gg.isVisible(true) then
  1510. LuaLibraryTool = 1
  1511. gg.setVisible(false)
  1512. end
  1513. if LuaLibraryTool == 1 then
  1514. HOME()
  1515. end
  1516. end

comments powered by Disqus