parameters: (query={})
return_statement: return Addresses
docstring: Returns:
          dict() of all addresses in the currently open file
          which were read/written during the trace.
  
          dict is of format {data: set(ins, ins, ins)} where
          'data' is the address of the data reference, and
          'ins' is the instruction referencing it.
docstring_summary: Returns:
          dict() of all addresses in the currently open file
          which were read/written during the trace.
docstring_tokens: Returns : dict () of all addresses in the currently open file which were read / written during the trace .
function: def AddressesTouched(query={}):
      """
      Returns:
          dict() of all addresses in the currently open file
          which were read/written during the trace.
  
          dict is of format {data: set(ins, ins, ins)} where
          'data' is the address of the data reference, and
          'ins' is the instruction referencing it.
      """
      Addresses = defaultdict(lambda: set())
  
      for T in TracesWhichModifyOrReadCurrentIdaFile(query):
          IP = T['IP']
          for Candidate in (T['Value'], T['Address']):
              V  = Candidate['Value']
              if ida.IsInImage(V):
                  Addresses[V].add(IP)
  
      return Addresses
function_tokens: def AddressesTouched ( query = { } ) : Addresses = defaultdict ( lambda : set ( ) ) for T in TracesWhichModifyOrReadCurrentIdaFile ( query ) : IP = T [ 'IP' ] for Candidate in ( T [ 'Value' ] , T [ 'Address' ] ) : V = Candidate [ 'Value' ] if ida . IsInImage ( V ) : Addresses [ V ] . add ( IP ) return Addresses