LanHikari22 / GBA-IDA-Pseudo-Terminal

IDAPython tools to aid with analysis, disassembly and data extraction using IDA python commands, tailored for the GBA architecture at some parts
13 stars 1 forks source link

non-label pool for actual symbols due to formatting causes no index computation #12

Closed LanHikari22 closed 6 years ago

LanHikari22 commented 6 years ago

Form of data in IDA affects its xrefs, so although it's corrected to a label, no index is computed in the pool cmt.

meaning, if you do ldr r0, =somesymbol ... you could've told IDA to display it as ldr r0, =0xdeadbeef and suddenly all of its xrefsFrom are gone, which are needed to know whether it really is somesymbol or somesymbol+x that is being loaded

Perhaps find another way of computing index in that case?

LanHikari22 commented 6 years ago

This is not a natural way of using the pool, however. Pool references should not be indexed, so it's more of an indication of invalid pointers.