アプリ版:「スタンプのみでお礼する」機能のリリースについて

アドレス          ダンプ    逆アセコード
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

A 回答 (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番地の内容を呼び出しとか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!