アドレス ダンプ 逆アセコード
00551A9031C9XOR ECX,ECX
00551A9251PUSH ECX
00551A93E8 68575000CALL 00A57200
00551A9859POP ECX
00551A9941INC ECX
00551A9A83F9 02CMP ECX,2
00551A9D75 F3JNZ SHORT 00551A92
00551A9F31C0XOR EAX,EAX
00551AA1C2 0400RETN 4
00551AA490NOP
00551AA5 ゞ
00551AA6 ゞ
00551AA7 ゞ
00551AA8 ゞ
00551AA990NOP
00551AAA8B4424 04MOV EAX,[ESP+4]
00551AAE8B48 04MOV ECX,[EAX+4]
00551AB18B10MOV EDX,[EAX]
00551AB38B40 08MOV EAX,[EAX+8]
00551AB651PUSH ECX
00551AB752PUSH EDX
00551AB850PUSH EAX
00551AB9E8 12BB2B00CALL 0080D5D0
00551ABE83C4 0CADD ESP,C
00551AC133C0XOR EAX,EAX
00551AC3C2 0400RETN 4
No.1ベストアンサー
- 回答日時:
00551A90 31C9 XOR ECX,ECX 'EXCレジスタとECXレジスタのXOR演算結果をECXレジスタに格納、結果ECXレジスタがゼロになります。
00551A92 51 PUSH ECX 'ECXレジスタの内容をスタックに格納。
00551A93 E8 68575000 CALL 00A57200 '00A57200番地をコール、該当番地の内容が不明なので、何がどうなるのかは不明。
00551A98 59 POP ECX 'スタックからECXに値を取り出し。
00551A99 41 INC ECX 'ECXレジスタの内容を加算。
00551A9A 83F9 02 CMP ECX,2 'ECXレジスタの内容と値02を比較。
00551A9D 75 F3 JNZ SHORT 00551A92 '比較結果がゼロで無い場合、↑の00551A92番地へジャンプ。
00551A9F 31C0 XOR EAX,EAX 'EAXの内容をゼロにセット。
00551AA1 C2 0400 RETN 4 'スタックの内容に従って、呼び出し元へリターン、値は4を返す。(多分)
00551AA4 90 NOP '何もしない、が↑の処理でリターンされるので、以降の処理は呼び出されません。
00551AA5 ゞ
~
概略だと、ECXが0,1,2の3回00A57200番地の内容を呼び出しとか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Cのオブジェクトファイルの逆アセンブル 5 2023/05/13 01:51
- 事件・事故 「ほぼ確実」なのでしょうか。 4 2023/08/28 22:22
- 宇宙科学・天文学・天気 反物質がほとんどなくて、ほぼ物質だけの宇宙になったのは偶然ですか? 3 2022/11/13 14:37
- 宇宙科学・天文学・天気 反物質がほとんどなくて、ほぼ物質だけの宇宙になったのは偶然ですか? 1 2022/07/04 16:02
- サバイバルゲーム このタイプの差し込み口ってなんの種類か分かりますか? 3 2022/07/29 15:32
- ZOZOTOWN このタイプの差し込み口ってなんの種類か分かりますか? 2 2022/07/29 15:31
- その他(ネットショッピング・通販・ECサイト) 骨伝導ヘッドセットで この二つは値段が違うだけでは同じですか? 1 2023/02/13 19:13
- マウス・キーボード Pc切替器が動作しません。理教えてください。よろしくお願いします。 4 2023/05/10 15:43
- 事件・事故 前川喜平氏に疑問「正義の味方みたいになっているけど違法です」…カルトも危険ですが官僚支配も危険ですね 10 2022/08/07 09:24
- 船舶・クルーズ Windows10のエクスプローラにて。 1 2022/10/10 20:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラー?メッセージ
-
スタックフレームの消滅
-
VB.netでDLLを読み込んで実行す...
-
スタック領域変更
-
スタックとキューの使い所
-
最大スタックサイズを大きくす...
-
基本情報技術者のデータ構造あ...
-
ハードウェアでスタック構造を...
-
パソコンでインターネット接続...
-
プログラムの規模を表す単位「k...
-
hdmiはパラレル?シリアル?
-
ubuntuで デイスク/deb/loopと...
-
パソコン初心者がキーボードを...
-
ライン数とステップ数の違いに...
-
ルータの負荷対策でL2スイッチ...
-
Ic-PcAn はどこのこと?
-
L2スイッチの管理VLANに...
-
命令口調について
-
トランザクションとは何のこと...
-
Macと iPadの違いについて 今現...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.netでDLLを読み込んで実行す...
-
最大スタックサイズを大きくす...
-
エラー?メッセージ
-
Ethernetヘッダの取得 NDIS
-
GCCで関数の引数が渡らない
-
printf / sprintf のスタック消...
-
スタックフレームの消滅
-
H8マイコン スタック領域に...
-
pthreadのスタックサイズ設定取...
-
_CRTIMPの意味は?
-
スタックを用いて整数配列を入...
-
再帰処理を非再帰処理に書き換...
-
VC++でプログラムから現在のス...
-
cloneのスタック管理
-
マス目上の移動のアルゴリズム
-
gccでスタックサイズを変更する...
-
OCXからのコールバックを繰り返...
-
コンパイラオプション
-
VC++6.0 Stack Overflow !!
-
スタック領域変更
おすすめ情報