reAnalyst: Scalable Annotation of Reverse Engineering Activities

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Zhang, Tab, Taylor, Claire, Coppens, Bart, Mebane, Waleed, Collberg, Christian, De Sutter, Bjorn
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916653010255872
author Zhang, Tab
Taylor, Claire
Coppens, Bart
Mebane, Waleed
Collberg, Christian
De Sutter, Bjorn
author_facet Zhang, Tab
Taylor, Claire
Coppens, Bart
Mebane, Waleed
Collberg, Christian
De Sutter, Bjorn
contents This paper introduces reAnalyst, a framework designed to facilitate the study of reverse engineering (RE) practices through the semi-automated annotation of RE activities across various RE tools. By integrating tool-agnostic data collection of screenshots, keystrokes, active processes, and other types of data during RE experiments with semi-automated data analysis and generation of annotations, reAnalyst aims to overcome the limitations of traditional RE studies that rely heavily on manual data collection and subjective analysis. The framework enables more efficient data analysis, which will in turn allow researchers to explore the effectiveness of protection techniques and strategies used by reverse engineers more comprehensively and efficiently. Experimental evaluations validate the framework's capability to identify RE activities from a diverse range of screenshots with varied complexities. Observations on past experiments with our framework as well as a survey among reverse engineers provide further evidence of the acceptability and practicality of our approach.
format Preprint
id arxiv_https___arxiv_org_abs_2406_04427
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle reAnalyst: Scalable Annotation of Reverse Engineering Activities
Zhang, Tab
Taylor, Claire
Coppens, Bart
Mebane, Waleed
Collberg, Christian
De Sutter, Bjorn
Software Engineering
This paper introduces reAnalyst, a framework designed to facilitate the study of reverse engineering (RE) practices through the semi-automated annotation of RE activities across various RE tools. By integrating tool-agnostic data collection of screenshots, keystrokes, active processes, and other types of data during RE experiments with semi-automated data analysis and generation of annotations, reAnalyst aims to overcome the limitations of traditional RE studies that rely heavily on manual data collection and subjective analysis. The framework enables more efficient data analysis, which will in turn allow researchers to explore the effectiveness of protection techniques and strategies used by reverse engineers more comprehensively and efficiently. Experimental evaluations validate the framework's capability to identify RE activities from a diverse range of screenshots with varied complexities. Observations on past experiments with our framework as well as a survey among reverse engineers provide further evidence of the acceptability and practicality of our approach.
title reAnalyst: Scalable Annotation of Reverse Engineering Activities
topic Software Engineering
url https://arxiv.org/abs/2406.04427