What does this mean in the 2nd column?
==
|
|
|
|
==
If you mea nthe bracket from 0x00401038 to 0x00401042, then it's most probably some wrong analyzed code. Normally, those brackets specify where individual functions start (at the $ sign) and end (where the bracket ends); however, this is not 100% reliable as your screenshot proves.
The bracket denotes a subroutine (a.k.a. function or procedure). The dollar sign indicates that OllyDbg has actually found a call reference to the address 0x401038
.
The weird thing in that subroutine is that the MessageBoxA
function is expecting four arguments but only one seems to be being passed in it. It's possible that the code has been obfuscated in some way. At least the code above the subroutine doesn't seem to be compiler-generated, as it contains some senseless instructions.