def tearDownClass(cls): cls.memory_handler.reset_mappings() cls.memory_handler = None cls.my_target = None cls.my_ctypes = None cls.my_utils = None config.remove_cache_folder(cls.dumpname)
def setUpClass(cls): cls.dumpname = 'test/src/test-ctypes6.32.dump' config.remove_cache_folder(cls.dumpname) cls.memory_handler = dump_loader.load(cls.dumpname) cls.my_target = cls.memory_handler.get_target_platform() cls.my_ctypes = cls.my_target.get_target_ctypes() cls.my_utils = cls.my_target.get_target_ctypes_utils()
def setUpClass(cls): cls.dumpname = 'test/src/test-ctypes6.32.dump' config.remove_cache_folder(cls.dumpname) cls.memory_handler = folder.load(cls.dumpname) cls.my_target = cls.memory_handler.get_target_platform() cls.my_ctypes = cls.my_target.get_target_ctypes() cls.my_utils = cls.my_target.get_target_ctypes_utils()
def tearDownClass(cls): config.remove_cache_folder(cls.dumpname) cls.context = None cls.target = None cls.dsa = None cls.pta = None return
def setUpClass(cls): cls.dumpname = 'test/src/test-ctypes3.32.dump' config.remove_cache_folder(cls.dumpname) cls.memory_handler = folder.load(cls.dumpname) finder = cls.memory_handler.get_heap_finder() heap_walker = finder.list_heap_walkers()[0] heap_addr = heap_walker.get_heap_address() cls.context = context.get_context_for_address(cls.memory_handler, heap_addr) cls.target = cls.context.memory_handler.get_target_platform() cls.dsa = dsa.FieldReverser(cls.context.memory_handler) cls.pta = pointertypes.PointerFieldReverser(cls.context.memory_handler) return
def setUpClass(cls): cls.dumpname = 'test/src/test-ctypes3.32.dump' config.remove_cache_folder(cls.dumpname) cls.memory_handler = dump_loader.load(cls.dumpname) finder = cls.memory_handler.get_heap_finder() heap_walker = finder.list_heap_walkers()[0] heap_addr = heap_walker.get_heap_address() cls.context = context.get_context_for_address(cls.memory_handler, heap_addr) cls.target = cls.context.memory_handler.get_target_platform() cls.dsa = dsa.FieldReverser(cls.context.memory_handler) cls.pta = pointertypes.PointerFieldReverser(cls.context.memory_handler) return
def setUp(self): dumpname = 'test/src/test-ctypes6.64.dump' # arh ... py2/py3 pickled cache config.remove_cache_folder(dumpname) self.memory_handler = folder.load(dumpname) process_context = self.memory_handler.get_reverse_context() process_context.create_record_cache_folder() # load TU values self._load_offsets_values(self.memory_handler.get_name()) ## self.dllr = reversers.DoubleLinkedListReverser(self.memory_handler) log.debug('Reversing Fields') fr = dsa.FieldReverser(self.memory_handler) fr.reverse()
def setUpClass(cls): #self.context3 = context.get_context('test/src/test-ctypes3.dump') cls.dumpname = 'test/src/test-ctypes6.32.dump' config.remove_cache_folder(cls.dumpname) cls.memory_handler = dump_loader.load(cls.dumpname) cls._target = cls.memory_handler.get_target_platform() finder = cls.memory_handler.get_heap_finder() heap_walker = finder.list_heap_walkers()[0] heap_addr = heap_walker.get_heap_address() cls._load_offsets_values(cls.memory_handler.get_name()) cls.context6 = context.get_context_for_address(cls.memory_handler, heap_addr) cls.dsa = dsa.FieldReverser(cls.context6.memory_handler) cls.st = cls.context6.listStructures()[0]
def setUpClass(cls): # make a fake dir try: os.mkdir('test/reverse/') except OSError as e: pass try: os.mkdir('test/reverse/fakedump') except OSError as e: pass # clean up PY2/Py3 config.remove_cache_folder('test/reverse/fakedump') # print(config.get_cache_folder_name('test/reverse/fakedump')) try: os.mkdir('test/reverse/fakedump/cache') except OSError as e: pass
def tearDownClass(cls): config.remove_cache_folder(cls.dumpname)
def setUpClass(cls): cls.dumpname = 'dmp://./test/dumps/minidump/cmd.dmp' cls.cache_dumpname = cls.dumpname[8:] + '.d' config.remove_cache_folder(cls.cache_dumpname)
def setUpClass(cls): cls.dumpname = 'test/dumps/ssh/ssh.1' config.remove_cache_folder(cls.dumpname) cls.memory_handler = folder.load(ssh_1_i386_linux.dumpname) return