From f3ca8eab969eb5f33473fe61964b276d27a58ad9 Mon Sep 17 00:00:00 2001 From: Loic Jaquemet Date: Mon, 17 Jul 2017 21:07:29 -0600 Subject: [PATCH] left over fixes --- haystack/reverse/heuristics/pointertypes.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/haystack/reverse/heuristics/pointertypes.py b/haystack/reverse/heuristics/pointertypes.py index 4720b80..fc3ad1d 100644 --- a/haystack/reverse/heuristics/pointertypes.py +++ b/haystack/reverse/heuristics/pointertypes.py @@ -63,7 +63,7 @@ def reverse_record(self, _context, _record): field.type.set_pointer_to_ext_lib() field.type.set_pointee_ctype('void') # TODO: Function pointer ? - field.name = 'ptr_ext_lib_%d' % field.type.offset + field.type.name = 'ptr_ext_lib_%d' % field.type.offset # if value in self.__functions_pointers: # size, bbs, name = self.__functions_pointers[value] # field.name = 'func_ptr_%s_%d' % (name, field.offset) @@ -77,7 +77,7 @@ def reverse_record(self, _context, _record): log.debug('there is no child structure enclosing pointed value %0.8x - %s', value, e) field.type.set_pointee_desc('MemoryHandler management space') field.type.set_pointee_ctype('void') - field.name = 'ptr_void_%d' % field.type.offset + field.type.name = 'ptr_void_%d' % field.type.offset continue # structure found ## log.debug('Looking at child id:0x%x str:%s', tgt.address, tgt.to_string()) @@ -92,7 +92,7 @@ def reverse_record(self, _context, _record): log.debug('there is no field at pointed value %0.8x. May need splitting byte field - %s', value, e) field.type.set_pointee_desc('Badly reversed field') field.type.set_pointee_ctype('void') - field.name = 'ptr_void_%d' % field.type.offset + field.type.name = 'ptr_void_%d' % field.type.offset continue # do not put exception for field 0. structure name should appears # anyway. @@ -104,7 +104,7 @@ def reverse_record(self, _context, _record): # offset field.type.set_pointee_ctype(tgt.name) # field.name = '%s_%s_%d' % (tgt.name, tgt_field.name, field.offset) - field.name = 'ptr_%s_%d' % (tgt.name, field.type.offset) + field.type.name = 'ptr_%s_%d' % (tgt.name, field.type.offset) # all _record.set_reverse_level(self._reverse_level)