(Alert: I'm new with all this)
I'm trying to find out what the following (dis)assembly does:
MOV EAX,DWORD PTR SS:[EBP-54] ; PTR to ASCII "\xDA\x9Fb"
I seem to understand that the value at address [EBP-54] is copied to EAX. And that OllyDbg figured out that value to be an ascii string containing "\xDA\x9Fb". Is that right?
Can someone maybe explain to me what this Ascii string is supposed to represent, and how it fits in this code example?
Edit: Since the information above seems not sufficient to give an answer, I'll try to add some instructions that might (or might not) shed some light.
Shortly after the instruction above, there are multiple CMPs that each look like this:
CMP DWORD PTR DS:[EAX+(different hex)],0
JE SHORT (position a few lines below)
This CMP exits with true which is not the desired condition. The left side should have another value than 0.
I could not figure out what the the string means but it is being used as one of multiple arguments in many internal (private) functions of the disassembly while the other arguments would contain column names of a database.
I am planning to do a lot more digging but I was just curious if this seemed familiar to anybody.
0x00629FDA
) to a structure of some sort. Is that address located in the file you are disassembling ?