2 replaced http://reverseengineering.stackexchange.com/ with https://reverseengineering.stackexchange.com/
source | link

I read that question here (How do you set registers as structs within a function in IDA?How do you set registers as structs within a function in IDA?) but this applies only to individual lines.

Is it possible to set a register as a basepointer for a scope so that all usages of this register will be using the structure you assigned it to?

mov     eax, [ebx+C]
xor     [ebx+1C], eax
mov     eax, [ebx+24]
xor     [ebx+68], eax
mov     eax, [ebx+C]
xor     [ebx+30], eax
mov     eax, [ebx+24]
xor     [ebx+48], eax
...

Or do you have to apply T on each occurence individually?

I read that question here (How do you set registers as structs within a function in IDA?) but this applies only to individual lines.

Is it possible to set a register as a basepointer for a scope so that all usages of this register will be using the structure you assigned it to?

mov     eax, [ebx+C]
xor     [ebx+1C], eax
mov     eax, [ebx+24]
xor     [ebx+68], eax
mov     eax, [ebx+C]
xor     [ebx+30], eax
mov     eax, [ebx+24]
xor     [ebx+48], eax
...

Or do you have to apply T on each occurence individually?

I read that question here (How do you set registers as structs within a function in IDA?) but this applies only to individual lines.

Is it possible to set a register as a basepointer for a scope so that all usages of this register will be using the structure you assigned it to?

mov     eax, [ebx+C]
xor     [ebx+1C], eax
mov     eax, [ebx+24]
xor     [ebx+68], eax
mov     eax, [ebx+C]
xor     [ebx+30], eax
mov     eax, [ebx+24]
xor     [ebx+48], eax
...

Or do you have to apply T on each occurence individually?

1
source | link

IDA: setting a register as a basepointer to struct

I read that question here (How do you set registers as structs within a function in IDA?) but this applies only to individual lines.

Is it possible to set a register as a basepointer for a scope so that all usages of this register will be using the structure you assigned it to?

mov     eax, [ebx+C]
xor     [ebx+1C], eax
mov     eax, [ebx+24]
xor     [ebx+68], eax
mov     eax, [ebx+C]
xor     [ebx+30], eax
mov     eax, [ebx+24]
xor     [ebx+48], eax
...

Or do you have to apply T on each occurence individually?