- UID
- 290224
- 帖子
- 384
- 主題
- 43
- 精華
- 0
- 積分
- 85
- 楓幣
- 282
- 威望
- 76
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 0
- GP
- 51
- 閱讀權限
- 10
- 性別
- 保密
- 在線時間
- 180 小時
- 註冊時間
- 2020-9-13
- 最後登入
- 2024-8-18
|
rhg59321 發表於 2021-10-4 04:26
貼一下位址跟數據應該會比較好討論
抱歉,我就是更新大大你發的225.1的數據,之前的04221A18這個地址,我看源碼里處理是這樣處理的
mov [04221A18],eax
mov [ebx],039CED94
mov [ebx+04],039CEE0C
mov [ebx+08],039CEE74
mov [ecx],039CED8C
mov [ecx+08],00000000
mov [ecx+0C],00000000
mov [ecx+10],00000000
mov [ebx+000000E4],00000000
........
然後我去更新237.1,更新錯了一個錯誤的地址 050C001C
mov [050C001C],eax
mov [ebx],03BED3A4
mov [ebx+04],03BED42C
mov [ebx+08],03BED49C
mov [ecx],00000000
lea eax,[ebp+0C]
.........
我看了另一位大大的正確答案後,發現正確的處理流程是
mov [041F90BC],ecx
mov [ebx],03C6B4C4
mov [ebx+04],03C6B544
mov [ebx+08],03C6B5B4
mov [ebx+000000E0],03C6B4BC
mov [ebx+000000E8],00000000
mov [ebx+000000EC],00000000
........
我想問的是,像這種處理流程變了的pointer的基地址,我如何去更新,我用舊數據的特徵碼弄了一個AOB,去更新出了一個錯誤的地址,我如何能夠辨別出錯誤? |
|