An Eclipse Plugin for the Automated Reverse-Engineering of Software Programs

被引:0
|
作者
Dugerdil, Philippe [1 ]
Kony, David [1 ]
Belmonte, Javier [1 ]
机构
[1] HEG Univ Appl Sci, Dept Informat Syst, CH-1227 Geneva, Switzerland
关键词
Reverse engineering; analysis tool; software understanding; dynamic analysis; Eclipse;
D O I
10.1109/ITNG.2009.73
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the reverse engineering of a software program, one of the key difficulties is actually to understand the software. While the published techniques work top down or bottom up, our approach works middle-out: before trying to understand the low level code, we first rebuild a hypothetical analysis model from the use-cases of the system. This model then represents the target of the understanding task. In fact we try to map the code elements to the analysis objects. For this approach to be useable in large industrial software systems, it must be supported by a powerful tool. This paper presents the Eclipse plugin we developed to support our methodology; as well as a reverse engineering scenario using this tool. We then discuss the technology we used and the result we obtained.
引用
收藏
页码:284 / 289
页数:6
相关论文
共 50 条
  • [21] REVERSE-ENGINEERING BLAME1
    Sliwa, Paulina
    [J]. PHILOSOPHICAL PERSPECTIVES, 2019, 33 (01) : 200 - 219
  • [22] Data requirements of reverse-engineering algorithms
    Just, Winfried
    [J]. REVERSE ENGINEERING BIOLOGICAL NETWORKS: OPPORTUNITIES AND CHALLENGES IN COMPUTATIONAL METHODS FOR PATHWAY INFERENCE, 2007, 1115 : 142 - 153
  • [23] Reverse-engineering of XML Schemas: A Survey
    Klimek, Jakub
    Necasky, Martin
    [J]. PROCEEDINGS OF THE DATESO 2010 WORKSHOP - DATESO DATABASES, TEXTS, SPECIFICATIONS, AND OBJECTS, 2010, 567 : 96 - 107
  • [24] Survey on Reverse-engineering Artificial Intelligence
    Li C.-S.
    Wang S.-Y.
    Li Y.-M.
    Zhang C.-Z.
    Yuan Y.
    Wang G.-R.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2023, 34 (02): : 712 - 732
  • [25] INTERPRETING REVERSE-ENGINEERING LAW - RESPONSE
    SAMUELSON, P
    [J]. IEEE SOFTWARE, 1990, 7 (04) : 8 - &
  • [26] Rethinking the Reverse-engineering of Trojan Triggers
    Wang, Zhenting
    Mei, Kai
    Ding, Hailun
    Zhai, Juan
    Ma, Shiqing
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [27] Reverse-engineering the locomotion of a stem amniote
    Nyakatura, John A.
    Melo, Kamilo
    Horvat, Tomislav
    Karakasiliotis, Kostas
    Allen, Vivian R.
    Andikfar, Amir
    Andrada, Emanuel
    Arnold, Patrick
    Laustroeer, Jonas
    Hutchinson, John R.
    Fischer, Martin S.
    Ijspeert, Auke J.
    [J]. NATURE, 2019, 565 (7739) : 351 - +
  • [28] Reverse-engineering transcription control networks
    Gardner, Timothy S.
    Faith, Jeremiah J.
    [J]. PHYSICS OF LIFE REVIEWS, 2005, 2 (01) : 65 - 88
  • [29] Reverse-engineering the locomotion of a stem amniote
    John A. Nyakatura
    Kamilo Melo
    Tomislav Horvat
    Kostas Karakasiliotis
    Vivian R. Allen
    Amir Andikfar
    Emanuel Andrada
    Patrick Arnold
    Jonas Lauströer
    John R. Hutchinson
    Martin S. Fischer
    Auke J. Ijspeert
    [J]. Nature, 2019, 565 : 351 - 355
  • [30] Reverse-engineering ecological then from data
    Martin, Benjamin T.
    Munch, Stephan B.
    Hein, Andrew M.
    [J]. PROCEEDINGS OF THE ROYAL SOCIETY B-BIOLOGICAL SCIENCES, 2018, 285 (1878)