Пример #1
0
 def _read_page():
     page_data = []
     for i in xrange(self._page_length / 32):
         page_data += self._core_communicator.do_command(
             CoreAPI.memory_read(), {
                 'type': self.type,
                 'page': page,
                 'start': i * 32,
                 'length': 32
             })['data']
     return page_data
Пример #2
0
 def read_page(self, page):
     if page not in self._cache:
         page_data = []
         for i in xrange(self._page_length / 32):
             page_data += self._core_communicator.do_command(
                 CoreAPI.memory_read(), {
                     'type': self.type,
                     'page': page,
                     'start': i * 32,
                     'length': 32
                 })['data']
         self._cache[page] = page_data
     return self._cache[page]