Log in

View Full Version : What means "@" in Softice?


mitrix
July 4th, 2001, 18:52
Hi All

What means "@" in SI,such as:

bpx xxxxxxxx if (@esi+8==111)

Thanx!

Kayaker
July 4th, 2001, 21:45
Hi,

Same as *

What means "*"?

Better not ask without doing a bit of research first

Kayaker

mitrix
July 5th, 2001, 02:23
Hi Kayaker

at first,thanx for your advice
after have a test,i think @ and * means get
something from the address,same as the [] in ASM.doesnt it?

if my thinking is right,the sentence above should be wrong when i want to make a bp as
[ESI+8]==111.it should be
bpx xxxxx if @(edi+8)==111


mitrix

Kayaker
July 5th, 2001, 10:38
Hi Mitrix,

Yes you're right, you need the brackets with the @ or * indirection operator. While the brackets make it easier to understand, you can also use the "." or "->" operators, making it quicker to type.

The following commands are equivalent:

*(edi+8) (gets Dword pointed to by ebp+8)
@(edi+8)
edi->8
edi.8

Kayaker