IDA Proにファイルを開いたばかりで、まったく役に立たないようなコードがいくつか見つかりました。しかし、私はそれがいくつかの使用を持つかもしれないと思った。 sub eax,0
はeaxから0を単に差し引いていませんか?sub eax、0 - それは何ですか?
コード:
hinstDLL= dword ptr 4
fdwReason= dword ptr 8
lpReserved= dword ptr 0Ch
mov eax, [esp+fdwReason]
sub eax, 0
jz short loc_10001038
はい、eaxからゼロを減算します。しかし、*何かをする、それはフラグを設定します。たとえば、0になる唯一の方法は、eaxがゼロから始まる場合です。 – harold