activity
20172026
most citedEffective Extensible Programming: Unleashing Julia on GPUs

216 citations · 225 across the 10 of their papers we have counts for

collaborators

11 papers

cs.CR2026

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…

cs.PL2026

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…

cs.CR2025

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…

cs.SE2024

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…

cs.CR2023★ 2 cited

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…

cs.SE2023

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…

cs.SE2020★ 1 cited

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…

cs.MS2020

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…

cs.CR2020★ 6 cited

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…

cs.PL2017★ 216 cited

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…

cs.CR2017

Δ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…