このトピックを見てきました:オフセット eax+ebx*4 でポイントを見つける方法
eax will be the pointer value to look for
ebx*4 will be the offset (ebx is the offset in an array with elements of 4 bytes long)
so:
ebx=0 : offset=0
ebx=1 : offset=4
ebx=2 : offset=8
ebx=3 : offset=c
ebx=4 : offset=10
しかし、どうすればebxを特定できるのかまだわかりませんか?
これが私の状況です:レッドファクションの現在の弾薬ポインターを取得しようとしています:ゲリラ(gfwlバージョン)
別の保存ファイルをロードすると、この弾薬のアドレスが変更されていることがわかります。そのため、弾薬ポインターに「このアドレスに何が書き込まれるかを調べる」を使用します(別の保存ファイルをロードした後は機能しなくなります)
次に、別の保存ファイルをロードして、ポインターに何が書き込まれるかを確認します。結果は、オフセット付きのポインターです [ecx+eax*4]
だから私はこのようなポインタを作ります
ecx=00C1B988 (アドレス 00C1B988 の値: ECX=00C1B994)
EAX*4= これの使い方がわからないので、E71*4 と入力します。
しかし、別の保存ファイルをロードしても機能しません。E71*4 でスタックしました。E71 の代わりに何を使用すればよいですか? 値 E71 (または 3697) も検索しようとしましたが、どこにも行かないようです。