mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 17:59:46 +02:00
Changed data structure that holds addresses from Set to List.
This commit is contained in:
parent
a40e75da90
commit
18c8e5b8d6
3 changed files with 19 additions and 19 deletions
|
@ -51,14 +51,14 @@ def processAddress(addr, memBlockName, fileOffset):
|
|||
|
||||
myFileOffset = getFileOffset()
|
||||
mem = currentProgram.getMemory()
|
||||
addressSet = mem.locateAddressesForFileOffset(myFileOffset)
|
||||
if addressSet.isEmpty():
|
||||
addressList = mem.locateAddressesForFileOffset(myFileOffset)
|
||||
if addressList.isEmpty():
|
||||
println('No memory address found for: ' + hex(myFileOffset))
|
||||
elif addressSet.size() == 1:
|
||||
address = addressSet.iterator().next()
|
||||
elif addressList.size() == 1:
|
||||
address = addressList.get(0)
|
||||
processAddress(address, mem.getBlock(address).getName(), myFileOffset)
|
||||
#file offset matches to multiple addresses. Let the user decide which address they want.
|
||||
else:
|
||||
println('Possible memory block:address are:')
|
||||
for addr in addressSet:
|
||||
for addr in addressList:
|
||||
println(mem.getBlock(addr).getName() + ":" + addr.toString())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue