3
這是從一個86的EXE即得(可能)與MSVC創建拆卸。
這些循環的任何原因,還是他們只是膨脹?看似不必要循環
00428D08 |> B9 02000000 MOV ECX,2
00428D0D |> 33C0 /XOR EAX,EAX
00428D0F |> 8BF0 |/MOV ESI,EAX
00428D11 |. 48 ||DEC EAX
00428D12 |. 83F8 E9 ||CMP EAX,-17
00428D15 |.^7F F8 |\JG SHORT File.00428D0F
00428D17 |. 49 |DEC ECX
00428D18 |.^75 F3 \JNZ SHORT File.00428D0D
ESI
是以後的一種跳錶的使用,但這似乎對我來說,過於複雜的方式來設置ESI
兩次
有一個背後的代碼?或者你剛剛獲得了ASM? – SmartK8
如果我沒有弄錯,它將ESI從0設置爲-17兩次。導致ESI = -17。 – SmartK8
其實我只是想到了一些東西。你有沒有檢查它是否有任何額外的入口點? – harold