For a program analysis tool, I need to identify all types of MOV operations (Register->Register, Memory->Register, Register->Memory). I was able to identify Memory->Register, but failed for the other ones.
Another problem are indirect memory operands. I need to identify them somehow. I understand that PIN is able to check whether we have a memory read/memory write. But indirect memory accesses are e.g. MOV eax [ebx], aren't they? How can I handle them? I need the content of ebx in this example.
Cheers