naides
April 4th, 2005, 21:16
I apologize if this question is too elementary, but I am not sure what I am doing wrong.
I have certain .exe file that I have disassembled with IDA.
I tried to find a string that I need to figure out the protection.
The string is in unicode format, but I could not find by searching it in the IDA disassembly window, Hex window or strings window.
I searched the string with a Hexeditor, and found it at raw offset 1895E2
When I try to get to that offset in IDA, it is beyond the end of the IDA disassembly and the Hex window, after correcting for the the base address.
I searched for other, non-Unicode strings and found them at the right places, for instance at address 51F5E2 in IDA hex window, correctly corresponding to the address 11F5E2 that the HEXeditor gave, with a base address 400000.
But my unicode string would be at 5895E2 which is beyond IDA disassembly and IDA Hex .
I disassembled the file with W32Dasm and it correctly identified the String as a String Resource and cross referenced it correctly in the code.
IDA did not detect this Unicode string as a string resource, and did not labeled the code with the proper cross reference.
How do I make IDA locate the string resources and cross reference them?
I have certain .exe file that I have disassembled with IDA.
I tried to find a string that I need to figure out the protection.
The string is in unicode format, but I could not find by searching it in the IDA disassembly window, Hex window or strings window.
I searched the string with a Hexeditor, and found it at raw offset 1895E2
When I try to get to that offset in IDA, it is beyond the end of the IDA disassembly and the Hex window, after correcting for the the base address.
I searched for other, non-Unicode strings and found them at the right places, for instance at address 51F5E2 in IDA hex window, correctly corresponding to the address 11F5E2 that the HEXeditor gave, with a base address 400000.
But my unicode string would be at 5895E2 which is beyond IDA disassembly and IDA Hex .
I disassembled the file with W32Dasm and it correctly identified the String as a String Resource and cross referenced it correctly in the code.
IDA did not detect this Unicode string as a string resource, and did not labeled the code with the proper cross reference.
How do I make IDA locate the string resources and cross reference them?