|
发表于 2010-2-21 11:33:43
|
显示全部楼层
Hello 李偉,明天我就要開始忙碌了,
0 T1 N: M5 g7 T$ ~7 H w1 Z所以今天抽空回答下你的問題好了,
8 B1 T6 y- _; S( v從以上程式碼看來 esi- 0x4 做為第一個指針,
* y e( `6 \( ?# @* |% T8 ?地址放入eax,然後使用eax做為第二次的指針,+ r% X: B( P- u& g6 |5 X
如果你是要寫修改器的話,就是直接將
! e; A4 A$ }$ t* Q' G; Z0 v004261C7 給NOP掉,或者是改, y/ R$ e( g8 e8 N! B9 v
004261C4為mov ecx,[ebp],當然還有N種改法技巧,
1 q4 I- _5 P$ L R' _這裡就讓你自己思考了。
* X- T# `1 z9 E5 F- Z1 p; i, E2 C! k1 J% ]- w( D
P.S. 5 R( H& J8 U; h* x0 m8 Z
1. X86有ESI REGISTER,沒有EIS。0 m3 f! A( x& T7 z' F) ^' M4 F
2.附帶一提,edi+4 指針就是 敵方給予的傷害,
: A: |9 N& L* k- L. H$ V進階追蹤你就能做出什麼所謂的敵方加強版之類的,
( R" I4 q9 n' t/ H3 J不過個人對這個感覺是有點無聊且重複性的事情,& i7 F R- H& a( o. f0 O3 b
所以一般很少弄。) V ]1 a: u/ L1 q4 |2 M5 S2 w
* m+ v3 I8 e3 k( ]
最後,GOOD LUCK. |
|