- UID
- 290224
- 帖子
- 381
- 主題
- 42
- 精華
- 0
- 積分
- 84
- 楓幣
- 267
- 威望
- 75
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 0
- GP
- 50
- 閱讀權限
- 10
- 性別
- 保密
- 在線時間
- 179 小時
- 註冊時間
- 2020-9-13
- 最後登入
- 2024-6-2
|
上個版本有位大大新發布了一個新的技能注入的方法,但注入之後是普攻,所以我嘗試去分析他
其中有一段
call 0311ECC0
mov ebx,[eax+04]
mov ecx,[04386E60]
lea eax,[esp-0C]
push 01
push 00
push 00
push 00
push eax
push [skillid]
mov [esp-0C],00000000
push ebx
call 00A11BC0
.....省略
我認為是從這段遊戲的源碼改寫的
call 0311ECC0
cmp dword ptr [ebp-0C],00
mov eax,[eax+04]
mov [ebp-08],eax
........省略
mov ecx,[04386E60]
lea eax,[ebp-04]
push 01
push 00
push 00
push 00
push eax
mov eax,[ebp+08]
mov [ebp-04],00000000
push [eax]
push [ebp-08]
call 00A11BC0
......省略
我在想是否是技能id沒寫進去
TwMs 222.2
- Label1:
- mov dword ptr [edi+00016660],技能代碼
- //------------------------------------
- mov ecx,[03DCF220]
- lea eax,[temp+10]
- push 01
- push 00
- push 00
- push 00
- push eax
- push [edi+00016660]
- mov [temp+10],00000000
- push [temp+08]
- call 0084ECF0
結合以前版上的歷史數據,我嘗試修改
mov eax,[skillid]
mov dword ptr [edi+000130E4],eax
push [edi+000130E4]
發現還是普攻,那麼就不是id沒push進去的問題。
我試著將原有的寫法,改為我認為應該是遊戲調用的寫法,但遊戲一下閃退了。
花了一段時間,我嘗試去辨認,push進去的其它值
lea eax,[esp-0C]
push 01
push 00
push 00
push 00
push eax
push [skillid]
mov [esp-0C],00000000
push ebx // 我认为是正确的
call 00A11BC0
那麼問題應該是在[esp-0C]這裡
我想求助的是,我是否是往正確的方向上走,注入之後普攻的問題是否是[esp-0C],注入之後是普攻的問題是什麼導致的?
|
-
總評分: 楓幣 + 1
彩票 + 1
GP + 1
查看全部評分
|