------------------把你自己的脚本代码放到下面就加上验证了------------------ function Main() SN = gg.choice({ "1防封修复《最新版》", "蛋仔加速(新版)", "科技合作人员", "恢复加速(和开启一样的)", "2防封《局内开》", "音乐区", "傻逼专用", "蛋仔纸片", "恢复蛋仔纸片", "蛋仔变大", "蛋仔超小", "恢复蛋仔大小", "隐身", "恢复隐身", "退出脚本" }, 2018, "") if SN == 1 then a() end if SN == 2 then b() end if SN == 3 then c() end if SN == 4 then d() end if SN == 5 then e() end if SN == 6 then f() end if SN == 7 then g() end if SN == 8 then z() end if SN == 9 then m() end if SN == 10 then j() end if SN == 11 then k() end if SN == 12 then x() end if SN == 13 then p() end if SN ==14 then n() end if SN == 15 then Exit() end XGCK = -1 end function a()if gg.getRangesList("libijkffmpeg.so")[1] then local t = {} t[1] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x14; -- 数值地址:0x7D69F80014 t[2] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x40; -- 数值地址:0x7D69F80040 t[3] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x70; -- 数值地址:0x7D69F80070 t[4] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x78; -- 数值地址:0x7D69F80078 t[5] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x7C; -- 数值地址:0x7D69F8007C t[6] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x80; -- 数值地址:0x7D69F80080 t[7] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x88; -- 数值地址:0x7D69F80088 t[8] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x90; -- 数值地址:0x7D69F80090 t[9] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x98; -- 数值地址:0x7D69F80098 t[10] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0xA0; -- 数值地址:0x7D69F800A0 t[11] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0xA8; -- 数值地址:0x7D69F800A8 t[12] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0xB4; -- 数值地址:0x7D69F800B4 t[13] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x124; -- 数值地址:0x7D69F80124 t[14] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x160; -- 数值地址:0x7D69F80160 t[15] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x168; -- 数值地址:0x7D69F80168 t[16] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x170; -- 数值地址:0x7D69F80170 t[17] = gg.getRangesList("libijkffmpeg.so")[1]["start"] + 0x188; -- 数值地址:0x7D69F80188 gg.addListItems({ [1] = { address = t[1], flags = 4, value = -1, freeze = true, }, [2] = { address = t[2], flags = 4, value = -1, freeze = true, }, [3] = { address = t[3], flags = 4, value = -1, freeze = true, }, [4] = { address = t[4], flags = 4, value = -1, freeze = true, }, [5] = { address = t[5], flags = 4, value = -1, freeze = true, }, [6] = { address = t[6], flags = 4, value = -1, freeze = true, }, [7] = { address = t[7], flags = 4, value = -1, freeze = true, }, [8] = { address = t[8], flags = 4, value = -1, freeze = true, }, [9] = { address = t[9], flags = 4, value = -1, freeze = true, }, [10] = { address = t[10], flags = 4, value = -1, freeze = true, }, [11] = { address = t[11], flags = 4, value = -1, freeze = true, }, [12] = { address = t[12], flags = 4, value = -1, freeze = true, }, [13] = { address = t[13], flags = 4, value = -1, freeze = true, }, [14] = { address = t[14], flags = 4, value = -1, freeze = true, }, [15] = { address = t[15], flags = 4, value = -1, freeze = true, }, [16] = { address = t[16], flags = 4, value = -1, freeze = true, }, [17] = { address = t[17], flags = 4, value = -1, freeze = true, }, }) function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B014} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B040} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B070} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B078} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B07C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B080} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B088} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B090} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B098} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B0A0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B0A8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B0B4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B124} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B160} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B168} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B170} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libijkplayer.so", "Cd"} local tt = {0xFFFFFFFFFFF6B188} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) gg.toast("天武原创防封开启成功") end end function b() --资源来源于网络指针 function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} --用于保存有效结果 local base = Search[1][2] --(0 或主特征码后三位)(用于计算相对主特征码的偏移) if (count > 0) then for i, v in ipairs(result) do v.isUseful = true --保存搜索到的地址信息(全部设定为true) end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base --特征码偏移(副特征码后三位 - 主特征码后三位) local num = Search[k][1] --特征码 for i, v in ipairs(result) do tmp[#tmp+1] = {} --添加项目 tmp[#tmp].address = v.address + offset --项目地址为主特征码地址+偏移量 tmp[#tmp].flags = v.flags --项目数据类型 end tmp = gg.getValues(tmp) --刷新项目值 for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then --判断项目值与其他特征码是否一致 result[i].isUseful = false --不符合过滤条件设定为false end end end for i, v in ipairs(result) do if (v.isUseful) then --筛选出符合条件的主特征码地址 data[#data+1] = v.address end end --------------内存写入 if (#data > 0) then gg.toast("搜索到"..#data.."条数据") local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] --- 冻结项目添加到列表 if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end --- 不需要可以注释掉 end end gg.setValues(t) -- gg.toast("已修改"..#t.."条数据") -- gg.addListItems(t) else gg.toast("not found", false) return false end else gg.toast("Not Found") return false end end gg.setRanges(4) Name = "最新加速" local dataType = 16 local tb1 = {{8.545188559031288E26, 0}, {5.605193857299268E-44, -20}, } local tb2 = {{99, 12},{99, 100},} SearchWrite(tb1, tb2, dataType) gg.toast("加速开启成功") end function c() SN = gg.multiChoice({ '༺ཌༀ⛦࿈⭐️天 易⭐️࿈⛦ༀད༻', '༺ཌༀ⛦࿈⭐️神 枫⭐️࿈⛦ༀད༻', '༺ཌༀ⛦࿈⭐️天 梦⭐️࿈⛦ༀད༻', '༺ཌༀ⛦࿈⭐️消 神⭐️࿈⛦ༀད༻', '༺ཌༀ⛦࿈⭐️剑 天⭐️࿈⛦ༀད༻', '༺ཌༀ⛦࿈返回主页࿈⛦ༀད༻'}, nil,'本款科') if SN == nil then else if SN[1] == true then Main() end if SN[2] == true then Main() end if SN[3] == true then Main() end if SN[4] == true then Main() end if SN[5] == true then Main() end end end function d() function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} --用于保存有效结果 local base = Search[1][2] --(0 或主特征码后三位)(用于计算相对主特征码的偏移) if (count > 0) then for i, v in ipairs(result) do v.isUseful = true --保存搜索到的地址信息(全部设定为true) end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base --特征码偏移(副特征码后三位 - 主特征码后三位) local num = Search[k][1] --特征码 for i, v in ipairs(result) do tmp[#tmp+1] = {} --添加项目 tmp[#tmp].address = v.address + offset --项目地址为主特征码地址+偏移量 tmp[#tmp].flags = v.flags --项目数据类型 end tmp = gg.getValues(tmp) --刷新项目值 for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then --判断项目值与其他特征码是否一致 result[i].isUseful = false --不符合过滤条件设定为false end end end for i, v in ipairs(result) do if (v.isUseful) then --筛选出符合条件的主特征码地址 data[#data+1] = v.address end end --------------内存写入 if (#data > 0) then gg.toast("搜索到"..#data.."条数据") local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] --- 冻结项目添加到列表 if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end --- 不需要可以注释掉 end end gg.setValues(t) -- gg.toast("已修改"..#t.."条数据") -- gg.addListItems(t) else gg.toast("not found", false) return false end else gg.toast("Not Found") return false end end gg.setRanges(4) Name = "最新恢复加速" local dataType = 16 local tb1 = {{8.545188559031288E26, 0}, {5.605193857299268E-44, -20}, } local tb2 = {{9.80908925e-45, 12},{9.80908925e-45, 100},} SearchWrite(tb1, tb2, dataType) gg.toast("恢复加速开启成功") end function e() if gg.getRangesList("libijkplayer.so")[1] then local t = {} t[1] = gg.getRangesList("libijkplayer.so")[1]["start"] + 0x70; -- 数值地址:0x76BD0E5070 t[2] = gg.getRangesList("libijkplayer.so")[1]["start"] + 0x78; -- 数值地址:0x76BD0E5078 t[3] = gg.getRangesList("libijkplayer.so")[1]["start"] + 0x7C; -- 数值地址:0x76BD0E507C t[4] = gg.getRangesList("libijkplayer.so")[1]["start"] + 0x80; -- 数值地址:0x76BD0E5080 t[5] = gg.getRangesList("libijkplayer.so")[1]["start"] + 0x88; -- 数值地址:0x76BD0E5088 t[6] = gg.getRangesList("libijkplayer.so")[1]["start"] + 0x90; -- 数值地址:0x76BD0E5090 t[7] = gg.getRangesList("libijkplayer.so")[1]["start"] + 0x98; -- 数值地址:0x76BD0E5098 t[8] = gg.getRangesList("libijkplayer.so")[1]["start"] + 0xA0; -- 数值地址:0x76BD0E50A0 gg.setValues({ [1] = { address = t[1], flags = 4, value = -1, }, [2] = { address = t[2], flags = 4, value = -1, }, [3] = { address = t[3], flags = 4, value = -1, }, [4] = { address = t[4], flags = 4, value = -1, }, [5] = { address = t[5], flags = 4, value = -1, }, [6] = { address = t[6], flags = 4, value = -1, }, [7] = { address = t[7], flags = 4, value = -1, }, [8] = { address = t[8], flags = 4, value = -1, }, }) gg.toast("静态防封开启成功") end end function f() --音 乐 配 置 local g = {}g.file = gg.getFile()g.sel = nil gqlb={"༺ཌༀ⛦🍀请先搜索音乐🍀⛦ༀད༻️",}idb={"1010"}SN,gc=1,nil g.config = gg.getFile():gsub("%lua$", "").."cfg"function bei()g.data = loadfile(g.config)if g.data ~= nil then g.sel = g.data()g.data = nil end if g.sel == nil then g.sel = {"烧酒歌","10"}end end bei()function start(name,sl)fw=gg.makeRequest("http://music.163.com/api/search/get?s="..name.."&type=1&offset=0&total=true&limit="..sl)return fw end function play(id,name)gg.toast("༺ཌༀ⛦🍀正在播放音乐"..name.."🍀⛦ༀད༻️",true)gg.playMusic("http://music.163.com/song/media/outer/url?id="..id..".mp3")end function Play(gqlb,idb)SN = gg.choice(gqlb,nil,ts)if SN == nil then XGCK =-1 else sn=gg.choice({"༺ཌༀ⛦🍀播放音乐🍀⛦ༀད༻️"},nil,"当前歌曲:"..gqlb[SN])if sn == nil then end if sn == 1 then play(idb[SN],gqlb[SN])end XGCK=-1 end end function zjson(jsonr)local str = jsonr local pattern = "\"[%w]+\":" string.gsub(str, pattern, function(v)if string.find(str, v) then str = string.gsub(str, v, string.gsub(v, "\"", "")) end end)str = string.gsub(str, ":", "=")str = string.gsub(str, "%[", "{")str = string.gsub(str, "%]", "}")local data = "return " .. str local res = load(data)()return res end function json(con)res=zjson(con)zd=res.result.songCount pd=go3-zd if pd <= 0 then else go3=zd end ts="༺ཌༀ⛦🍀"..go1.."🍀⛦ༀད༻️\n共搜索["..zd.."]首歌曲\n已显示["..go3.."]首歌曲"gqlb={}idb={}for i=1,go3 do gqlb[i]=res.result.songs[i].name idb[i]=res.result.songs[i].id end end function e1() search = gg.prompt({"༺ཌༀ⛦🍀音乐名称🍀⛦ༀད༻","༺ཌༀ⛦🍀搜索数量🍀⛦ༀད༻",},g.sel,{"text",})if search == nil then Main6() end gg.saveVariable(search,g.config)bei()go1=search[1]go3=search[2]jg=start(go1,go3)if jg.code == 200 then fh=jg.content fh=json(fh)Play(gqlb,idb)else function inspect()gg.alert("༺ཌༀ⛦🍀网络访问异常🍀⛦ༀད༻"..jg.code)if not pcall(inspect) then os.exit() end end XGCK=-1 end end function e2() SN = gg.choice(gqlb,nil,ts)if SN == nil then XGCK =-1 else sn=gg.choice({"༺ཌༀ⛦🍀播放歌曲🍀⛦ༀད༻️","༺ཌༀ⛦🍀查看歌词🍀⛦ༀད༻️"},nil,"当前歌曲:"..gqlb[SN])if sn == nil then end if sn == 1 then play(idb[SN],gqlb[SN])end if sn == 2 then gc=Lyric(idb[SN])gg.alert(gc)end end XGCK=-1 end function Lyric(gid)geci=gg.makeRequest("http://music.163.com/api/song/media?id="..gid).content geci = string.gsub(geci, "%[%d%d%p%d%d%p%d%d%d%]", "")geci = string.gsub(geci, "%[%d%d%p%d%d%p%d%d%]", "")geci = string.gsub(geci, "%[%d%d%p%d%d%p%d%]", "")geci=zjson(geci)return geci.lyric end function e3() Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') gg.playMusic(muchen)gg.toast("༺ཌༀ⛦🍀正在播放热歌🍀⛦ༀད༻")end function e4() for i=1,100 do gg.playMusic("༺ཌༀ⛦🍀正在停止播放🍀⛦ༀད༻️")end end SN = gg.choice({ "༺ཌༀ⛦🍀搜 索 音 乐🍀⛦ༀད༻", "༺ཌༀ⛦🍀音 乐 列 表🍀⛦ༀད༻", "️️༺ཌༀ⛦🍀热 搜 音 乐🍀⛦ༀད༻", "️️༺ཌༀ⛦🍀停 止 播 放🍀⛦ༀད༻", "༺ཌༀ⛦🍀返 回 主 页🍀⛦ༀད༻️", },2018,os.date("🍀当前时间%Y年%m月%d日%H时%M分%S秒🍀")) if SN==1 then e1() end if SN==2 then e2()end if SN==3 then e3() end if SN==4 then e4() end if SN==5 then Main() end FX1=0 end function g() function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x10, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0, freeze = true}}) end function z() function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libclient.so:bss", "Cb"} local tt = {0x125E0, 0x288, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0x180, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 5, freeze = true}}) end function m() function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D38, 0x50, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x28, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) end function j() function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 4, freeze = true}}) end function k() function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135D90, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.5, freeze = true}}) end function x() function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0xF8, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0xF8, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0xF8, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0xF8, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0xF8, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0x100, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0x100, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0x100, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0x100, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x8, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x8, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x8, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x8, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x8, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x0, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x0, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x0, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x0, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE8, 0x0, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x20, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x58} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x5C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x54} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x137C90, 0x30, 0x8, 0x9C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) end function p() function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0xE0, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0xE0, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0, freeze = true}}) end function n() function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x2C8A0, 0x78, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0xE0, 0x8, 0x94} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) local t = {"libclient.so:bss", "Cb"} local tt = {0x135DE0, 0xE0, 0x8, 0x98} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}}) end function Exit() print("没什么更新的了") os.exit() end cs = "祝你稳定奔放,天天开心欢迎下次使用" while true do if gg.isVisible(true) then XGCK = 1 gg.setVisible(false) end gg.clearResults() if XGCK == 1 then Main() end end end ShuanQ_start()