最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

GG修改器靜態(tài)基址工具思路及源碼

2023-07-27 00:36 作者:冷辰是小白  | 我要投稿

分享一個自制的GG腳本靜態(tài)基址工具(如下,鏈接在最后,不想看思路直接劃至最后自取就行)

分享一下思路,正所謂授之以魚并授之以漁(手動狗頭) 靜態(tài)基址思路(不講寫菜單及函數(shù)調(diào)用): 1.首先需要知道找基址腳本需要使用者輸入什么參數(shù)進(jìn)去,首先肯定需要所要查找基址的地址,然后根據(jù)此地址我們使用gg修改器的api就能獲取很多信息,足夠我們找基址了,到這其實(shí)就為止了,僅需要一個地址[吃瓜] 2.其次我們得到了地址以后要如何獲取想要的信息呢?這里介紹一個api,gg.getListItems(),這是一個獲取保存列表數(shù)值的函數(shù),它會將gg修改器保存列表所有的地址的相應(yīng)信息保存在我們定義的一個表里(就是我們定義一個表然后裝入這個函數(shù)返回的數(shù)據(jù))經(jīng)過打?。ㄈ缦聢D)可得,我們從中獲取到了這個地址對應(yīng)的地址、類型、凍結(jié)判斷、凍結(jié)類型及數(shù)值,那么我們獲取到這些信息以后要怎么處理呢?

3.這里講一下進(jìn)程里模塊的概念,模塊是一個大型指令的其中一個組成部分,每個模塊都對應(yīng)著進(jìn)程內(nèi)存區(qū)域的一個區(qū)間,簡單來說就是A模塊的內(nèi)存區(qū)間是0x00000000~0x0000ffff,b模塊的內(nèi)存區(qū)間是0x00010000~0xffffffff,這里只是舉個例子,具體的區(qū)間程序每次啟動都不一樣的,這些內(nèi)存區(qū)間沒有交匯也不可能交匯,這樣的話我們就可以根據(jù)地址在哪個內(nèi)存區(qū)間來判斷我們該使用哪個模塊了,那么我們該如何得知哪些模塊在哪些區(qū)間呢? 4.這就要用到gg修改器的另一個api了,gg.getRangesList("*.so"),這個函數(shù)是用于獲取內(nèi)存區(qū)域的列表,你們可能注意到了,括號中有一個 "*.so" ,這個參數(shù)的意思就是獲取所有模塊名稱以.so結(jié)尾的區(qū)域列表(*就是個通配符[doge]然后so你們就當(dāng)成擴(kuò)展名,這樣應(yīng)該就理解了吧)通過打?。ㄈ缦聢D)我們從中得到內(nèi)存區(qū)域里模塊的起止內(nèi)存數(shù)值、模塊類型、模塊名稱及模塊路徑

4_1.這里有一個小小的問題,關(guān)于api的問題,就是我們調(diào)用該函數(shù)得出的內(nèi)存區(qū)域終止地址無法賦值,簡單來說lua語言把end這個單詞作為了關(guān)鍵詞,我們不能將它作為變量名稱使用,然而當(dāng)我們想要讀取模塊的終止地址時(shí)就會不可避免的使用單詞end,于是就出現(xiàn)了無法讀取的情況,你們看我的源碼是使用了重命名數(shù)組名稱的方法調(diào)用的(就是將end改名為其他單詞,可看如下示例函數(shù))

5.經(jīng)過匹配得出最終模塊后我們就成功了一大半了,這里再講一下基址的概念,百度上的解釋是:游戲基址是保持恒定的兩部分內(nèi)存地址的一部分并提供一個基準(zhǔn)點(diǎn),從這里可以計(jì)算一個字節(jié)數(shù)據(jù)的位置。(就是基址雖然每次上游戲同其他地址一樣也會變,但我們是可以使用手段知道它的地址的,這樣我們就可以通過基址偏移(加減多少)來獲得最終的地址)靜態(tài)基址的特點(diǎn)就是僅需偏移一次,如此更為簡單 6.最后一步,計(jì)算偏移,我們得出了基址的地址和我們要找靜態(tài)基址的地址,用我們要找靜態(tài)基址的地址減去基址就是偏移了(基址其實(shí)就是所對應(yīng)模塊的開始地址,所以我們所要查找靜態(tài)基址的地址一定是大于等于基址的) 7.自此我們所有數(shù)據(jù)都處理完了,只需要寫出就完事了,根據(jù)你們自己寫的配置代碼來寫寫出的代碼就行 注:別忘了定義一個變量裝下配置代碼并隨調(diào)用代碼展出或復(fù)制,不然結(jié)果就是出了調(diào)用代碼,結(jié)果沒函數(shù)給你調(diào)用,那么工具自然也就沒用了 (所謂配置,就是你自己封裝的靜態(tài)基址函數(shù),沒有或不會就用我源碼里的就行,如下,調(diào)用時(shí)放至腳本最前方)

最后就是源碼,感謝看到這里,也碼了挺久的,你們的支持就是我更新的動力! 藍(lán)藍(lán)的下載地址:https://wwp.lanzoup.com/i51U613kvflc

GG修改器靜態(tài)基址工具思路及源碼的評論 (共 條)

分享到微博請遵守國家法律
乌恰县| 天长市| 从江县| 永昌县| 松江区| 莆田市| 齐齐哈尔市| 东至县| 沅陵县| 赣榆县| 麦盖提县| 尉氏县| 色达县| 临洮县| 方山县| 格尔木市| 右玉县| 墨玉县| 武威市| 特克斯县| 兴海县| 石林| 绥阳县| 内江市| 驻马店市| 舞阳县| 上杭县| 民县| 上高县| 兴海县| 临漳县| 翁源县| 临海市| 贞丰县| 新乡市| 邳州市| 陆河县| 鄄城县| 故城县| 海宁市| 浏阳市|