诸位请问下面这段程序的算法可不可逆运算?
00408A71 55 push ebp
00408A72 8BEC mov ebp,esp
00408A74 83EC 18 sub esp,18
00408A77 53 push ebx
00408A78 56 push esi
00408A79 57 push edi
00408A7A A1 C6024100 mov eax,dword ptr ds:[4102C6]////eax=720DA852
00408A7F C1E8 10 shr eax,10////eax=720D
00408A82 8945 FC mov dword ptr ss:[ebp-4],eax
00408A85 A1 C6024100 mov eax,dword ptr ds:[4102C6]
00408A8A 25 FFFF0000 and eax,0FFFF////eax=A852
00408A8F 8945 F8 mov dword ptr ss:[ebp-8],eax
00408A92 C745 F4 5A010000 mov dword ptr ss:[ebp-C],15A
00408A99 C745 EC 354E0000 mov dword ptr ss:[ebp-14],4E35
00408AA0 8B45 F4 mov eax,dword ptr ss:[ebp-C]
00408AA3 0FAF45 F8 imul eax,dword ptr ss:[ebp-8]////eax=15A*A852=00E37ED4
00408AA7 25 FFFF0000 and eax,0FFFF////eax=7ED4
00408AAC 8945 F0 mov dword ptr ss:[ebp-10],eax
00408AAF 837D FC 00 cmp dword ptr ss:[ebp-4],0
00408AB3 74 0F je short 00408AC4 ; 00408AC4
00408AB5 8B45 EC mov eax,dword ptr ss:[ebp-14]
00408AB8 0FAF45 FC imul eax,dword ptr ss:[ebp-4]////eax=4E35*720D=22D792B1
00408ABC 25 FFFF0000 and eax,0FFFF////eax=92B1
00408AC1 0145 F0 add dword ptr ss:[ebp-10],eax////[ebp-10]=7ED4+92B1=00011185
00408AC4 8B45 F0 mov eax,dword ptr ss:[ebp-10]////EAX=00011185
00408AC7 C1E0 10 shl eax,10////EAX=11850000
00408ACA 25 0000FFFF and eax,FFFF0000////EAX=11850000
00408ACF 8B4D EC mov ecx,dword ptr ss:[ebp-14]
00408AD2 0FAF4D F8 imul ecx,dword ptr ss:[ebp-8]////ecx=4E35*A852=336BD4FA
00408AD6 03C1 add eax,ecx////EAX=1185+336BD4FA=44F0D4FA
00408AD8 40 inc eax////EAX=44F0D4FA+1=44F0D4FB
00408AD9 8945 E8 mov dword ptr ss:[ebp-18],eax
00408ADC 8B45 E8 mov eax,dword ptr ss:[ebp-18]
00408ADF A3 C6024100 mov dword ptr ds:[4102C6],eax
00408AE4 C16D E8 10 shr dword ptr ss:[ebp-18],10
00408AE8 8165 E8 FF7F0000 and dword ptr ss:[ebp-18],7FFF
00408AEF 66:8B45 E8 mov ax,word ptr ss:[ebp-18]
00408AF3 EB 00 jmp short 00408AF5 ; 00408AF5
比如当00408AD8 40 inc eax时EAX=03
那么eax的初始值该是多少?
[培训]科锐逆向工程师培训第53期2025年7月8日开班!