|
发表于 2010-2-21 11:33:43
|
显示全部楼层
Hello 李偉,明天我就要開始忙碌了,
! K6 I! Z2 {2 R所以今天抽空回答下你的問題好了,
$ Z( V B; j) o, ~從以上程式碼看來 esi- 0x4 做為第一個指針,' W# ?4 @9 m+ q8 K9 z [
地址放入eax,然後使用eax做為第二次的指針,! B% \- h( Y3 ]) n
如果你是要寫修改器的話,就是直接將
" v B% W, F, y8 ]' |& c9 M# J6 ^7 a004261C7 給NOP掉,或者是改
8 Y9 I* l5 M4 y+ N2 u004261C4為mov ecx,[ebp],當然還有N種改法技巧,
/ Z- \1 ]3 P0 q4 O% G1 {這裡就讓你自己思考了。' J" s5 |$ C2 [7 g$ @# _
+ n: g8 y* h$ c; c% R! n# ]
P.S.
: R3 _6 _7 d9 T* I$ H. c9 f# W1. X86有ESI REGISTER,沒有EIS。
) t1 O. ?* f: R) s e2.附帶一提,edi+4 指針就是 敵方給予的傷害,- Z' c; U# x2 g8 \
進階追蹤你就能做出什麼所謂的敵方加強版之類的,* i2 F @. N- i6 b( D- Q
不過個人對這個感覺是有點無聊且重複性的事情,4 j6 J# y; F7 Q7 v+ o" f: p3 }5 z% p
所以一般很少弄。) ]6 h7 b/ f( X9 ]2 f" `
) s4 n( K8 [2 w. M. }6 w* J
最後,GOOD LUCK. |
|