コード例 #1
0
 def dump_page_tables( self, cr3, pt_fname=None ):
     _orig_logname = logger().LOG_FILE_NAME
     hpt = paging.c_ia32e_page_tables( self.cs )
     if logger().HAL: logger().log( '[cpu] dumping paging hierarchy at physical base (CR3) = 0x{:08X}...'.format(cr3) )
     if pt_fname is None: pt_fname = ('pt_{:08X}'.format(cr3))
     logger().set_log_file( pt_fname )
     hpt.read_pt_and_show_status( pt_fname, 'PT', cr3 )
     logger().set_log_file( _orig_logname )
     if hpt.failure: logger().error( 'could not dump page tables' )
コード例 #2
0
ファイル: cpu.py プロジェクト: chipsec/chipsec
 def dump_page_tables( self, cr3, pt_fname=None ):
     _orig_logname = logger().LOG_FILE_NAME
     hpt = paging.c_ia32e_page_tables( self.cs )
     if logger().HAL: logger().log( '[cpu] dumping paging hierarchy at physical base (CR3) = 0x%08X...' % cr3 )
     if pt_fname is None: pt_fname = ('pt_%08X' % cr3)
     logger().set_log_file( pt_fname )
     hpt.read_pt_and_show_status( pt_fname, 'PT', cr3 )
     logger().set_log_file( _orig_logname )
     if hpt.failure: logger().error( 'could not dump page tables' )