編輯點評:GameGuardianPro升級版腳本編輯修改
gg修改器的升級版本GG Pro全稱是GameGuardianPro修改器,它添加了很多新的Lua函數腳本,并且內置了加密算法,用戶可以輕松運行各種Lua腳本,不止有原版中的函數還優化了界面及內容,內置字體腳本,并過ace檢測,安全性更高,有興趣的可試試。
GGPro修改器使用方法
1、先在本站下載最新版本的ggpro修改器安裝好,進入后選擇工作模式。
2、有root和無root兩種,沒有root的需要借助虛擬空間。
3、進入軟件可以修改超級命令。
4、支持快速檢索手機上的文件。
5、開啟懸浮窗后可以呼出所有的菜單功能。
6、根據自己的需要來操作,方法跟gg修改器操作一致。
軟件優勢
1、新增大量 Lua 函數,覆蓋內存操作、數據處理、界面交互等場景。
2、支持自定義腳本擴展游戲功能,如自動任務、數值修改等操作。
3、內置腳本加密算法,防止腳本被逆向分析,過 ACE 檢測技術,降低游戲封禁風險。
4、專屬解釋器環境,增強腳本運行安全性,優化原版函數執行效率,提升內存掃描速度。
主要功能
隱藏本軟件(主頁->設置->隱藏本軟件):
獨家技術,可百分百過修改器檢測(ACE,MTP等)
內置腳本:
將您需要內置的腳本改名為"main.lua",然后放入安裝包內的ggpro/script文件夾里即可完成內置
內置字體(自定義字體):
將您需要內置的字體文件(目前只支持ttf文件)改名為"font.ttf"后放入安裝包內的ggpro/font文件夾里即可
自定義公告:
修改安裝包內的resources.arsc文件中的
包名/ggpro/ggpro/軟件公告(資源id=0x7f0c000d)
為您自己的公告URL鏈接
自定義發卡網(主頁->設置->發卡網):
修改安裝包內的resources.arsc文件中的
包名/ggpro/ggpro/設置_發卡網_內容(資源id=0x7f0c000c)
為您自己的發卡網鏈接
開發者模式(主頁->設置->開發者模式):
開發者模式下可使用GGPro的所有功能,不過不能運行經過GGPro官方加密的腳本
修改UI界面:
GGPro的大部分UI文件位于安裝包內的res/ggpro文件夾里
注意:GGPro有dex檢測,因此不要修改dex文件
亮點介紹
新增Lua函數:
equals() --深度對比表。 用法:equals({字符},{字符}) 示例:print(equals({1,2,3,4,5},{1,2,3,4,5}))
image() --播放圖片源。 用法:image("圖片源") 示例:一.image("https://ggpro.cn/file/test.png") 二.image("/sdcard/test.png")
import() --導包操作,僅支持云端。 用法:import("網址")
threadPcall() --線程調試。(注意:可傳入function,數據可共享)。
setScreenshots() --屏幕截取權限(防截屏)。 用法:setScreenshots(真假值) 示例:一.setScreenshots(true) 二.setScreenshots(false)
gg.appPath() --取已安裝App的私有App路徑。 用法:gg.appPath("包名") 示例:print(gg.appPath("com.android.settings"))
gg.ggExit() --退出GGPro自身。 用法:gg.ggExit()
gg.codeScript() --創建線程執行腳本。 用法:gg.codeScript("Lua文件") 示例:gg.codeScript("/sdcard/test.lua")
gg.isVPN() --取機身系統VPN連接狀態。 用法:gg.isVPN() 示例:print(gg.isVPN())
gg.isHTTPdump() --通過網絡判斷是否處于抓包狀態。 用法:gg.isHTTPdump() 示例:print(gg.isHTTPdump())
gg.jumpAPP() --運行APP。 用法:gg.jumpAPP("包名") 示例:gg.jumpAPP("com.android.settings")
gg.intent() --意圖操作,可以執行轉跳到網址、QQ資料窗,等多種操作。 用法:gg.intent("代碼") 示例:一.gg.intent("https://ggpro.cn/") 二.gg.intent("mqqapi://card/show_pslcard?src_type=internal&source=sharecard&version=1&uin=2478723539")
gg.goURL() --轉跳到網址。 用法:gg.goURL("網址") 示例:gg.goURL("https://ggpro.cn/")
gg.QQchat() --轉跳到QQ賬號聊天窗。 用法:gg.QQchat("QQ賬號") 示例:gg.QQchat("2478723539")
gg.QQgroup() --轉跳到QQ群號資料窗。 用法:gg.QQgroup("QQ群號") 示例:gg.QQgroup("782651112")
gg.downloadFile() --下載網址文件。 用法:gg.downloadFile("網址文件","存儲文件") 示例:gg.downloadFile("https://ggpro.cn/file/test.txt","/sdcard/test.txt")
gg.archiveZip() --壓縮Zip文件,不支持密碼。 用法:gg.archiveZip("文件","存儲文件") 示例:gg.archiveZip("/sdcard/test.txt","/sdcard/test.zip")
gg.extractZip() --解壓Zip文件,不支持帶密碼。 用法:gg.extractZip("壓縮文件","解壓目錄") 示例:gg.extractZip("/sdcard/test.zip","/sdcard/test/")
gg.colorAlert() --彩色彈窗,標題、文本、按鈕均可按照html格式設置彩色文字。 用法:gg.colorAlert("標題","內容","按鈕","按鈕","按鈕") 示例:gg.colorAlert("<font color='#70f3ff'>title</font>","<font color='#FFFF00'>Test</font>","積極按鈕","消極按鈕","中立按鈕")
gg.colorToast() --彩色消息提示,可按html格式設置彩色文字。 用法:gg.colorToast("內容") 示例:gg.colorToast("<font color='#78AF0101'>Test</font>")
gg.diyToast() --自定義彩色消息提示。 用法:gg.diyToast("文字",文字顏色值,背景顏色值) 示例:gg.diyToast("Test",0xffff006e,0xffffffff)
gg.playMusic() --播放音源。 用法:gg.playMusic("音源") 示例:一.gg.playMusic("https://ggpro.cn/file/test.mp3") 二.gg.playMusic("/sdcard/test.m4a")
gg.playVideo() --播放視頻源。 用法:gg.playVideo("視頻源") 示例:一.gg.playVideo("https://ggpro.cn/file/test.mp4") 二.gg.playVideo("/sdcard/test.mp4")
gg.ETD() --將E類型值轉換成D類型。
gg.FTD() --將F類型值轉換成D類型。
gg.WTD() --將W類型值轉換成D類型。
gg.XTD() --將X類型值轉換成D類型。
gg.sumAddress() --偏移量計算器(與gg的偏移量計算器相似)。
gg.sumAddressX() --地址偏移。
gg.searchPointerX() --指針搜索。
gg.gotoPointer() --指針跳轉。
gg.execSQL() --SQL操作函數,一般用不到
gg.querySQL() --SQL操作函數,一般用不到
gg.getRangesListX() --優化基于GG官方gg.getRangesList函數,支持內存類型state和type過濾。 用法:gg.getRangesListX("內存范圍","內存類型","進程文件") 示例:print(gg.getRangesListX("O","w","arm"))
gg.getConfig() --獲取GGPro配置。 用法:gg.getConfig() 示例:一.print(gg.getConfig()) 二.print(gg.getConfig(2131427463))
gg.setConfig() --設置GGPro配置。 用法:gg.setConfig(id, value) 示例:print(gg.setConfig(2131427463, 2|4))
gg.getProcess() --獲取進程。 用法:gg.getProcess() 示例:print(gg.getProcess())
gg.setProcess() --設置進程。 用法:gg.setProcess("包名") 示例:gg.setProcess("com.android.systemui")
gg.setProcessX() --設置進程(注意:只是調出選擇選擇窗)。 用法:gg.setProcessX() 示例:gg.setProcessX()
gg.getWindowOrientation() --獲取機身橫豎屏狀態。 用法:gg.getWindowOrientation() 示例:print(gg.getWindowOrientation())
gg.getSign --獲取GGPro簽名MD5值。 用法:gg.getSign 示例:print(gg.getSign)
string.bytes() --字節型轉字符串。 用法:string.bytes(字節值 ,"編碼格式") 示例:print(string.bytes({[1]=84,[2]=0,[3]=101,[4]=0,[5]=115,[6]=0,[7]=116,[8]=0},"UTF-16LE"))
string.AES() --AES加密解密。 用法:string.AES("字符" ,"16位Key" ,"模式") 示例:一.print(string.AES("GGPro修改器","0123456789abcdef","en")) 二.print(string.AES("BD382E970BE693CBC0137C93A30B6FC4","0123456789abcdef","de"))
string.urlEncode() --url編碼。
string.urlDecode() --url解碼。
string.decBin() --十進制轉二進制(注意:支持補位)。
string.binDec() --二進制轉十進制。
string.getUID() --不同機身取固定長度隨機的字符串。 用法:string.getUID() 示例:print(string.getUID())
string.getHash() --獲取字符串的哈希值。 用法:string.getHash("字符") 示例:print(string.getHash("Hello World !"))
string.getMD() --生成散列碼,支持MD5、SHA、SHA1、SHA256、SHA384、SHA512。 用法:一.string.getMD("字符", "編碼格式", "算法名") 二.string.getMD("文件", "算法名") 示例:一.print(string.getMD("測試Test","UTF-8","MD5")) 二.print(string.getMD("/sdcard/test.txt","SHA"))
string.similarity() --對比字符相似度。 用法:string.similarity("字符","字符") 示例:print((string.similarity("GGPro修改器","修改器))
string.split() --字符串分割。 用法:string.split("字符","字符") 示例:string.split("123;2488;283",";")
table.json() --json轉table。
table.getn() --取table實際長度。 用法:table.getn({值}) 示例:table.getn({[{}]=3,a=1,b=2,nil,3,5,7,50})
MaxN:[ --查找table中最大數。
table.MaxN().M --用法:table.MaxN({字符}).M 示例:print("最大值:"..table.MaxN({1,1,2,223,4,5,6,7,8,2,3,4,5,2,9,10,34,5,6,}).M)
table.MaxN().N --用法:table.MaxN({字符}).N 示例:print("最大值的位置:"..table.MaxN({1,1,2,223,4,5,6,7,8,2,3,4,5,2,9,10,34,5,6,}).N)
]
table.removeRepetition() --table重復元素刪除。 用法:table.removeRepetition({字符}) 示例:print(table.removeRepetition({"ushd",1,3,8,5,4,23345,1,2,3,2,2,3,2,2,2,2,2,2,2,3,{1,2,3},{"tyyy","uggh"},{1,2,3}}))
file:[
file.size() --取文件大小。 用法:file.size("文件") 示例:print(file.size("/sdcard/Android/obb"))
file.lastTime() --取文件最后修改時間。 用法:file.lastTime("文件") 示例:print(file.lastTime("/sdcard"))
file.readFile() --取文件內容。 用法:file.readFile("文件") 示例:print(file.readFile("/sdcard/Test.txt"))
file.execFile() --執行文件。
file.exists() --判斷文件是否存在。 用法:file.exists("文件") 示例:print(file.exists("/sdcard"))
file.check() --判斷文件種類(結果:0為路徑或文件不存在、1為文件、2為文件夾)。 用法:file.check("文件") 示例:print(file.check("/sdcard"))
file.getAppDataPath() --取GGPro私有data數據目錄。 用法:file.getAppDataPath() 示例:print(file.getAppDataPath())
file.getAppPath() --取GGPro私有App路徑。 用法:file.getAppPath() 示例:print(file.getAppPath())
file.path() --路徑截取(注意:截取數值是以/號為準)。 用法:file.path("字符",截取數值) 示例:一.print(file.path("/sdcard/Test/測試.txt",-1)) 二.print(file.path("/sdcard/Test/測試.txt",0)) 三.print(file.path("/sdcard/Test/測試.txt",2))
file.mkdir() --創建文件夾。 用法:file.mkdir("路徑") 示例:print(file.mkdir("/sdcard/測試/Test"))
file.setExecutable()
file.sonfile() --遍歷文件。 用法:file.sonfile("路徑") 示例:print(file.sonfile("/sdcard"))
]
Coroutine:[ --協程。
coroutine.create() --創建新線程。
coroutine.resume() --開始或繼續線程。
coroutine.running() --檢測線程是否在運行。
coroutine.status() --線程狀態。
coroutine.wrap() --創建新線程(注意:每次調用即為線程延續)。
coroutine.yield() --掛起線程。
]
dex:[ --dex操作。
dex.loadDex() --載入dex文件(注意:載入成果返回結果為dex的id)。 用法:dex.loadDex("文件") 示例:dex.loadDex("/sdcard/classes.dex")
dex.execMethod() --調用dex(注意:第五個參數是多參數,方法多少個參數就填多少個在后面)。 用法:dex.execMethod("dex的id", "是否類實例化", "調用類路徑", "方法名", "方法參數") 示例:dex.execMethon(id_list[1],false,"com.test.cs","echo",{"string","測試"},{"int",Test})
dex.removeDex() --移除載入dex文件。
]
http:[ --服務器操作。
http.READ() --讀取指定云端文件。 用法:http.READ("網址")
http.GET() --GET請求數據。 用法:http.GET("網址", "訪問參數")
http.POST() --POST請求數據。 用法:http.POST("網址", "訪問參數")
]
web:[ --網頁瀏覽器。
web().loadUrl() --用法:web().loadUrl("網址") 示例:web().loadUrl("https://baidu.com")
web().loadHtml() --用法:web().loadHtml([[HTML代碼]]) 示例:web().loadHtml([[<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/bdorz/baidu.min.css></head> <body link=#0000cc> <div id=wrapper> <div id=head> <div class=head_wrapper> <div class=s_form> <div class=s_form_wrapper> <div id=lg> <img hidefocus=true width=270 height=129> </div> <form id=form name=f action=//www.baidu.com/s class=fm> <input type=hidden name=bdorz_come value=1> <input type=hidden name=ie value=utf-8> <input type=hidden name=f value=8> <input type=hidden name=rsv_bp value=1> <input type=hidden name=rsv_idx value=1> <input type=hidden name=tn value=baidu><span class="bg s_ipt_wr"><input id=kw name=wd class=s_ipt value maxlength=255 autocomplete=off autofocus=autofocus></span><span class="bg s_btn_wr"><input type=submit id=su value=百度一下 class="bg s_btn" autofocus></span> </form> </div> </div> <div id=u1>]])
]
getPhoneInfo:[ --取手機信息。
getPhoneInfo().imei --取機身識別碼。 用法:getPhoneInfo().imei 示例:print(getPhoneInfo().imei)
getPhoneInfo().brand --取機身型類。 用法:getPhoneInfo().brand 示例:print(getPhoneInfo().brand)
getPhoneInfo().model --取機身型號。 用法:getPhoneInfo().model 示例:print(getPhoneInfo().model)
getPhoneInfo().sdk --取機身SDK編譯版本。 用法:getPhoneInfo().sdk 示例:print(getPhoneInfo().sdk)
getPhoneInfo().power --取機身屏幕分辨率高寬度。 用法:getPhoneInfo().power 示例:print(getPhoneInfo().power)
]
DrawTool:[ --繪制工具。
drawLine() --繪制線段。 用法:drawLine(線段開頭的x軸, 線段開頭的y軸, 線段結尾的x軸, 線段結尾的y軸) 示例:drawLine(100, 100, 100, 200)
drawCircle() --繪制圓形。 用法:drawCircle(圓心的x軸, 圓心的y軸, 圓的半徑) 示例:drawCircle(200, 200, 100)
drawRect() --繪制方形。 用法:drawRect(方形的左上角x坐標, 方形的左上角y坐標, 方形的右下角x坐標, 方形的右下角y坐標) 示例:drawRect(200, 200, 400, 400)
drawProgress() --繪制進度條。
drawPicture() --繪制原比例大小的圖片。 用法:drawPicture(圖片文件路徑, x軸, y軸) 示例:drawPicture("/sdcard/圖片文件.png", 300, 300)
drawScaled() --繪制自定義比例的圖片。 用法:drawScaled(圖片文件路徑, x軸, y軸, 設置圖片寬度, 設置圖片長度) 示例:drawScaled("/sdcard/圖片文件.png", 500, 500, 200, 200)
drawText() --繪制文本。 用法:drawText(文本內容, x坐標, y坐標) 示例:drawText("Test", 200,200)
removeAll() --刪除全部繪制內容。 用法:removeAll()
removeDraw() --刪除指定繪制內容。 用法:removeDraw(繪制內容) 示例:removeDraw(drawText("Test", 200,200))
setColor() --設置顏色。
setOrigin() --設置坐標軸的原點。 用法:setOrigin(x坐標, y坐標) 示例:setOrigin(200,300)
setRange() --設置全部繪制內容的最大顯示范圍(注意:設置顯示范圍的形狀為方形)。 示例:setRange(方形的左上角x坐標, 方形的左上角y坐標, 方形的右下角x坐標, 方形的右下角y坐標) 示例:setRange(100,100,300,300)
setSize() --設置繪制文本的大小(注意:只對文本繪制有效)。 用法:setSize(數值) 示例:setSize(20)
setStyle() --設置繪制的樣式為描邊還是填充(注意:只對繪制圓、方形有效)。 用法:setStyle("樣式") 示例:一.setStyle("描邊") 二.setStyle("填充") 三.setStyle("描邊并填充")
setWidth() --設置畫筆的粗細(注意:對繪制文本無效)。 用法:setWidth(數值) 示例:setWidth(5)
updateColor() --更新已繪制顏色。
updateDraw() --更新已繪制內容(注意:一.繪制圖片的圖片文件不支持更新 二.第二個參數是多參數,函數多少個參數就填多少個在后面)。 用法:updatDraw(已繪制內容, 新繪制內容) 示例:一.updatDraw(drawPicture("/sdcard/圖片文件.png", 300, 300), "/sdcard/圖片文件.png", 200, 200) 二.updatDraw(drawLine(100, 100, 100, 200), 150, 150, 150, 250)
updateText() --更新已繪制文本。
]
已添加庫:
LuaJava --支持UI函數
Coroutine
File
shell
DEX
HTTP
web
getPhoneInfo
已修復函數:
os.execute() --可執行shell命令
更新日志
3.0版本更新內容:
增強加密(史詩級增強)
加密支持自定義標識(logo)
新增超多Lua函數(有UI函數)
新增隱藏軟件功能(100%過ACE檢測)
支持加密云腳本
新增開發者模式(可搜索)
支持自定義軟件公告
新增發卡網按鈕
優化軟件啟動速度
提升軟件安全系數
移除腳本網絡訪問彈窗
移除無效腳本頭彈窗
調整內置腳本功能
更多更新內容......
(整個GGPro包括加密支持離線運行)
熱門評論
最新評論