216 citations · 225 across the 10 of their papers we have counts for
11 papers
Statistical Effort Modelling of Game Resource Localisation Attacks
Alessandro Sanna, Waldo Verstraete, Leonardo Regano +2
Evidence on the effectiveness of Man-At-The-End (MATE) software protections, such as code obfuscation, has mainly come from limited empirical research. Recently, however, an automa…
E-Graphs as a Persistent Compiler Abstraction
Jules Merckx, Alexandre Lopoukhine, Samuel Coward +3
Recent algorithmic advances have made equality saturation an appealing technique for program optimization, avoiding the phase-ordering problem by separating the discovery of equiva…
Automatic Selection of Protections to Mitigate Risks Against Software Applications
Daniele Canavese, Leonardo Regano, Bjorn De Sutter +1
This paper introduces a novel approach for the automated selection of software protections to mitigate MATE risks against critical assets within software applications. We formalize…
reAnalyst: Scalable Annotation of Reverse Engineering Activities
Tab Zhang, Claire Taylor, Bart Coppens +3
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 va…
Evaluation Methodologies in Software Protection Research
Bjorn De Sutter, Sebastian Schrittwieser, Bart Coppens +1
Man-at-the-end (MATE) attackers have full control over the system on which the attacked software runs, and try to break the confidentiality or integrity of assets embedded in the s…
Design, Implementation, and Automation of a Risk Management Approach for Man-at-the-End Software Protection
Cataldo Basile, Bjorn De Sutter, Daniele Canavese +2
The last years have seen an increase in Man-at-the-End (MATE) attacks against software applications, both in number and severity. However, software protection, which aims at mitiga…
Man-at-the-End Software Protection as a Risk Analysis Process
Daniele Canavese, Leonardo Regano, Cataldo Basile +2
The last years have seen an increase of Man-at-the-End (MATE) attacks against software applications, both in number and severity. However, MATE software protections are dominated b…
Flexible Performant GEMM Kernels on GPUs
Thomas Faingnaert, Tim Besard, Bjorn De Sutter
General Matrix Multiplication or GEMM kernels take centre place in high performance computing and machine learning. Recent NVIDIA GPUs include GEMM accelerators, such as NVIDIA's T…
Code Renewability for Native Software Protection
Bert Abrath, Bart Coppens, Jens Van den Broeck +4
Software protection aims at safeguarding assets embedded in software by preventing and delaying reverse engineering and tampering attacks. This paper presents an architecture and s…
Effective Extensible Programming: Unleashing Julia on GPUs
Tim Besard, Christophe Foket, Bjorn De Sutter
GPUs and other accelerators are popular devices for accelerating compute-intensive, parallelizable applications. However, programming these devices is a difficult task. Writing eff…
ΔBreakpad: Diversified Binary Crash Reporting
Bert Abrath, Bart Coppens, Mohit Mishra +2
This paper introduces ΔBreakpad. It extends the Breakpad crash reporting system to handle software diversity effectively and efficiently by replicating and patching the debug infor…