|
发表于 2010-2-21 11:33:43
|
显示全部楼层
Hello 李偉,明天我就要開始忙碌了,
! M1 `5 V; N9 r/ U$ g( z( r所以今天抽空回答下你的問題好了,5 ^4 j N+ ^ V$ H: F) T
從以上程式碼看來 esi- 0x4 做為第一個指針,2 s: S p; ^% x; h# l% Z9 a( H) f
地址放入eax,然後使用eax做為第二次的指針,, z! ?/ m/ `+ q
如果你是要寫修改器的話,就是直接將
8 b! D4 Q! f' }, }; H0 r' x004261C7 給NOP掉,或者是改
$ [, U" n' Y9 V4 V/ \" O, X004261C4為mov ecx,[ebp],當然還有N種改法技巧,. l3 n8 ~9 F; u6 q
這裡就讓你自己思考了。* J& g5 h" Y/ |# \
. c$ n& k" X' MP.S. 7 f! u9 _( ?* ~5 m. ?
1. X86有ESI REGISTER,沒有EIS。
- I5 ]( \, w% o% @0 z9 A2.附帶一提,edi+4 指針就是 敵方給予的傷害,- T. ^4 c/ x7 E
進階追蹤你就能做出什麼所謂的敵方加強版之類的,
' S, f9 O5 M9 g/ i6 P* l不過個人對這個感覺是有點無聊且重複性的事情,$ m$ q1 A0 W# a8 I, X, B+ C
所以一般很少弄。
) U) ~. q/ }# f4 q+ M5 {, [5 c, O( u+ Q! J+ W+ ]6 N- C
最後,GOOD LUCK. |
|