Computer-Aided Reverse Engineering of Protected Software


연구 분야: Analysis



학회: International Workshop on Digital Sovereignty in Cyber Security: New Challenges in Future Vision


초록

Reverse engineering is undoing or circumventing the protections deployed on a code region. Software crackers perform this to remove license checks in commercial applications and video games, but it can also be done for legitimate purposes. Many software houses perform a security assessment phase by reverse engineering their protected software before releasing it to the market. Furthermore, anti-virus experts need to reverse engineering malware (e.g., viruses and ransomware) to understand how it works and spreads. Typically, reverse engineering is performed by hand with minimal computer support with debuggers, decompilers, and disassemblers. Nevertheless, in recent years, new research directions have proposed various promising automatic methods, primarily based on machine learning and symbolic execution techniques.


Author Profile
Daniele Canavese

Dipartimento di Automatica e Informatica Politecnico di Torino Torino Italy

Italy
Author Profile
Leonardo Regano

Dipartimento di Automatica e Informatica Politecnico di Torino Torino Italy

Italy
Author Profile
Antonio Lioy

Dipartimento di Automatica e Informatica Politecnico di Torino Torino Italy

Italy

📄 논문 정보

발행 연도 2023년
인용수 0
출판 국가 Italy
사이트 Springer
좋아요 수 0

연관 논문 목록 (56건)