Hi,
I saved memory block 3a0000 and loaded into IDA, function calls looks okay however access to data segment is not working properly, for example:
mov eax, ds:3ED87Dh
I want to make it:
mov eax, ds:4D87Dh ; (3ed87d - 3a0000)
I found how to grab operand 1 value:
ea = get_screen_ea()
opvalue = GetOperandValue(ea,1)
However, I haven't found a way to patch only the operand value, using PatchDword does not work since I would need to find exactly the byte where second operand value starts.
Any idea/hint is appreciated.
Thanks in advance.
Pedro.







