sqaz123
發表於 2025-4-21 19:26
感謝大大分享
life
發表於 2025-4-21 23:59
多謝分享
fwac996
發表於 2025-4-22 00:53
感謝分享寫法
evans1208
發表於 2025-5-9 17:46
感謝分享喔大大
李明哲
發表於 2025-5-10 02:47
讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚
allen888
發表於 2025-5-10 02:55
谢谢分享经验
evans1208
發表於 2025-5-10 13:50
感謝大大分享
hw9089
發表於 2025-5-10 15:43
谢谢分享经验
Billy
發表於 2025-5-15 04:10
感謝分享
l5689280
發表於 2025-5-24 18:17
獲取GM權限,關鍵字 _accesslevel,請根據您的版本源代碼,找到GM設定的關鍵字參數,一般來說,舉個例子來說,都是 setAccessLevel(200)。
[*]
[*]public void setAccessLevel(int i) {
[*] _accessLevel = i;
[*]}
[*]
複製代碼
首先,搜索全部代碼中每一個調用了 setAccessLevel(i) 函數的位置,有不對勁的,必然就是后門了,一般情況下,寫在C_Chat中比較多,也就是玩家打字說話的函數中,指定部份說話內容獲取GM權限(同時可能獲得指定道具)。
如果有addAccessLevel(int i)函數,請同樣對應查找。
獲取道具的查詢方法類似,但因為獲取道具函數不止一個,查詢起來可能需要更多耐心。
一般后門所處位置:
1:玩家打字說話內容關鍵字
2:指定的NPC對話指令
3:指定的道具(數量)使用或交易
4:新建賬號所包含關鍵字(賬號及密碼)設定該賬號為管理賬號
5:角色名字關鍵字
更多可能就不一一寫出來了,畢竟所有的操作,最終都會轉向獲取特殊權限或道具這邊來,所以只需要按照上面查詢最終函數的分佈就可以了。
hunter1997
發表於 2025-5-24 22:48
謝謝分享
bennysai
發表於 2025-5-26 23:20
感謝分享
BABY0225
發表於 2025-6-11 23:10
谢谢分享经验
SKY8824
發表於 2025-6-18 11:06
研究一下~~ 謝謝分享~~