Acabo de abrir un archivo en IDA Pro y encontré un código que parece completamente inútil. Sin embargo, pensé que podría ser útil. ¿El sub eax,0
no resta 0 de eax?sub eax, 0 - ¿Hace algo?
El código:
hinstDLL= dword ptr 4
fdwReason= dword ptr 8
lpReserved= dword ptr 0Ch
mov eax, [esp+fdwReason]
sub eax, 0
jz short loc_10001038
Sí, resta cero de eax. Pero eso * sí * hace algo, establece las banderas. Por ejemplo, la única forma en que resultará en cero es si eax fue cero para comenzar. – harold