Windows driver memory analysis: A reverse engineering methodology

被引:3
|
作者
Okolica, James S. [1 ]
Peterson, Gilbert L. [1 ]
机构
[1] USAF, Inst Technol, Dept Elect & Comp Engn, Grad Sch Engn & Management,AFIT ENG, Wright Patterson AFB, OH 45433 USA
关键词
Digital forensics; Reverse engineering; Direct Kernel Object Manipulation (DKOM); tcpip.sys; Windows; 7; Windows Vista;
D O I
10.1016/j.cose.2011.08.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In a digital forensics examination, the capture and analysis of volatile data provides significant information on the state of the computer at the time of seizure. Memory analysis is a premier method of discovering volatile digital forensic information. While much work has been done in extracting forensic artifacts from Windows kernel structures, less focus has been paid to extracting information from Windows drivers. There are two reasons for this: (1) source code for one version of the Windows kernel (but not associated drivers) is available for educational use and (2) drivers are generally called asynchronously and contain no exported functions. Therefore, finding the handful of driver functions of interest out of the thousands of candidates makes reverse code engineering problematic at best. Developing a methodology to minimize the effort of analyzing these drivers, finding the functions of interest, and extracting the data structures of interest is highly desirable. This paper provides two contributions. First, it describes a general methodology for reverse code engineering of Windows drivers memory structures. Second it applies the methodology to tcpip.sys, a Windows driver that controls network connectivity. The result is the extraction from tcpip.sys of the data structures needed to determine current network connections and listeners from the 32 and 64 bit versions of Windows Vista and Windows 7. Manipulation (DKOM), tcpip.sys, Windows 7, Windows Vista. 2000 MSC: 60, 490. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:770 / 779
页数:10
相关论文
共 50 条
  • [1] Toward Reverse Engineering to Economic Analysis: An Overview of Tools and Methodology
    Faggini, Marisa
    Bruno, Bruna
    Parziale, Anna
    JOURNAL OF THE KNOWLEDGE ECONOMY, 2022, 13 (02) : 1414 - 1432
  • [2] Toward Reverse Engineering to Economic Analysis: An Overview of Tools and Methodology
    Marisa Faggini
    Bruna Bruno
    Anna Parziale
    Journal of the Knowledge Economy, 2022, 13 : 1414 - 1432
  • [3] A METHODOLOGY FOR REVERSE ENGINEERING HIERARCHICAL DATABASES
    TANGORRA, F
    CHIAROLLA, D
    INFORMATION AND SOFTWARE TECHNOLOGY, 1995, 37 (04) : 225 - 231
  • [4] A hybrid surfacing methodology for reverse engineering
    Cheng, Siyuan
    Zhang, Xiangwei
    Yu, Guoxin
    VIRTUAL AND PHYSICAL PROTOTYPING, 2009, 4 (01) : 11 - 19
  • [5] KNOWLEDGE BASED REVERSE ENGINEERING METHODOLOGY
    Remy, Sebastien
    Laroche, Florent
    Durupt, Alexandre
    Bernard, Alain
    PROCEEDINGS OF THE ASME 11TH BIENNIAL CONFERENCE ON ENGINEERING SYSTEMS DESIGN AND ANALYSIS, VOL 4, 2012, : 493 - 503
  • [6] METHODOLOGY OF TEACHING REVERSE ENGINEERING IN BIOMEDICAL ENGINEERING STUDIES
    Barszcz, Marcin
    Montusiewicz, Jerzy
    Dziedzic, Krzysztof
    EDULEARN18: 10TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2018, : 3808 - 3817
  • [7] Methodology for reverse engineering analysis of ITER as-built integrated systems
    Fuentes, F. Javier
    Cordier, Jean-Jacques
    Leonard, Pierric
    Scherrer, Lucas
    Wilson, David
    Gagueche, Hani
    Popa, Tudorel
    FUSION ENGINEERING AND DESIGN, 2019, 146 : 2268 - 2272
  • [8] Reverse knowledge engineering: A methodology for knowledge management
    Quintas, P
    Demaid, A
    PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL CONFERENCE ON MANAGEMENT OF INNOVATION AND TECHNOLOGY, VOLS 1 AND 2: MANAGEMENT IN THE 21ST CENTURY, 2000, : 702 - 707
  • [9] Product Evolution: A Reverse Engineering and Redesign Methodology
    Kevin N. Otto
    Kristin L. Wood
    Research in Engineering Design, 1998, 10 : 226 - 243
  • [10] Product evolution: A reverse engineering and redesign methodology
    Otto, KN
    Wood, KL
    RESEARCH IN ENGINEERING DESIGN-THEORY APPLICATIONS AND CONCURRENT ENGINEERING, 1998, 10 (04): : 226 - 243