|
|
发表于 2010-2-21 11:33:43
|
显示全部楼层
Hello 李偉,明天我就要開始忙碌了,( b- [' L$ ]( B. R# k( i
所以今天抽空回答下你的問題好了,
" u# b R4 D7 Q) u從以上程式碼看來 esi- 0x4 做為第一個指針,# h% e5 z, x' h$ K
地址放入eax,然後使用eax做為第二次的指針,9 @' j b' n% h. T! q
如果你是要寫修改器的話,就是直接將
9 [7 u: l. y6 D7 o' O) m004261C7 給NOP掉,或者是改# ~, [* ? o: \3 w! c) @& ~# \, a& U' `
004261C4為mov ecx,[ebp],當然還有N種改法技巧,+ I( l7 n @; t0 W8 }
這裡就讓你自己思考了。# N7 z$ V' Y& U/ S9 O/ l
( K9 N/ U7 I0 f* L; a
P.S.
: F7 k6 I" y4 N1. X86有ESI REGISTER,沒有EIS。
2 E) ^! W q1 @8 S; W1 k2.附帶一提,edi+4 指針就是 敵方給予的傷害,
. G( P* I+ g8 { Z/ H0 `進階追蹤你就能做出什麼所謂的敵方加強版之類的,
0 I3 B. h3 A3 ?& }8 c# J% h不過個人對這個感覺是有點無聊且重複性的事情,
, R+ k9 I; O* L9 K8 a+ z7 z2 J: y所以一般很少弄。6 f) j% V: d: S$ a p; m
( k' s$ C s+ g6 I" v; R& A
最後,GOOD LUCK. |
|