004210D0 51 push ecx
004210D1 56 push esi
004210D2 8BF1 mov esi, ecx
004210D4 57 push edi
004210D5 33FF xor edi, edi
004210D7 D946 10 fld dword ptr [esi+10]
004210DA D80D 54D88500 fmul dword ptr [85D854]
004210E0 D95C24 08 fstp dword ptr [esp+8]
004210E4 D94424 08 fld dword ptr [esp+8]
004210E8 D804BD A4B88C00 fadd dword ptr [edi*4+8CB8A4]
004210EF D85C24 10 fcomp dword ptr [esp+10]
004210F3 DFE0 fstsw ax
004210F5 F6C4 05 test ah, 5
004210F8 7B 53 jpo short 0042114D //我不是很了解反汇编,所以想请教一下,这句判断,他的前提是什么?判断的那句的值.
004210FA D94424 10 fld dword ptr [esp+10]
004210FE D81CBD A4B88C00 fcomp dword ptr [edi*4+8CB8A4]
00421105 DFE0 fstsw ax
00421107 F6C4 41 test ah, 41
0042110A 0F8A 6E010000 jpe 0042127E
00421110 8B46 64 mov eax, dword ptr [esi+64]
00421113 BA 01000000 mov edx, 1
00421118 8BCF mov ecx, edi
0042111A D3E2 shl edx, cl
0042111C 85D0 test eax, edx
0042111E 0F85 5A010000 jnz 0042127E
00421124 8B4E 08 mov ecx, dword ptr [esi+8]
00421127 85C9 test ecx, ecx
00421129 0F84 4F010000 je 0042127E
[课程]Android-CTF解题方法汇总!