Tools and Models for Software Reverse Engineering Research

Software protection researchers often struggle with the evaluation of MATE software protections and attacks.Evaluations often are incomplete and not representative of the practice.This can in part be explained by a lack of standardized, generally applicable models, tools, and methodologies for evaluating how reverse engineering attack strategies are executed.The framework of related components proposed in this paper is an attempt to provide exactly that.It includes a meta-model and supporting tools for modeling the knowledge that reverse engineers acquire as they execute their strategies, a meta-model to estimate the required effort of those strategies, and tools to capture strategic activities from data streams collected during human reverse engineering experiments.Their use is demonstrated on three example reverse engineering strategies.

Authors

Institutions

Publication Details

Published
2024-11-19
DOI
https://doi.org/10.1145/3689934.3690817
Citations
1
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.78

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Tools and Models for Software Reverse Engineering Research

Bart Coppens, Thomas Faingnaert, Christian Collberg, Bjorn De Sutter et al.
1 citations
Software Engineering Research
0.78
article

Tools and Models for Software Reverse Engineering Research

Bart Coppens, Thomas Faingnaert, Christian Collberg, Bjorn De Sutter, Tab Zhang, Willem Van Iseghem, Gertjan Everaert
article en
1 citations

Abstract

Software protection researchers often struggle with the evaluation of MATE software protections and attacks.Evaluations often are incomplete and not representative of the practice.This can in part be explained by a lack of standardized, generally applicable models, tools, and methodologies for evaluating how reverse engineering attack strategies are executed.The framework of related components proposed in this paper is an attempt to provide exactly that.It includes a meta-model and supporting tools for modeling the knowledge that reverse engineers acquire as they execute their strategies, a meta-model to estimate the required effort of those strategies, and tools to capture strategic activities from data streams collected during human reverse engineering experiments.Their use is demonstrated on three example reverse engineering strategies.

University of Arizona (US), Ghent University Hospital (BE)
National Science Foundation, Fonds Wetenschappelijk Onderzoek, Vlaamse regering
Openalex Percentile: Top 19%
Software Engineering Research
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Tools and Models for Software Reverse Engineering Research — Bart Coppens, Thomas Faingnaert, et al. · (2024) | TGRS Research Map | TGRS