Register Expansion and SemaCall: 2 Low-overhead Dynamic Watermarks Suitable for Automation in LLVM
Software watermarking is a means of protection against issues of piracy and unauthorized tampering. We propose two dynamic software watermarking techniques and show how we added them to the LLWM framework for automatic insertion into to-be-watermarked code. Both select many spots in the code and insert randomly generated and computationally different hash-like arithmetics that at runtime transform a secret input key into a watermark message.
Authors
- Michæl Philippsen (ORCID: https://orcid.org/0000-0002-3202-2904)
- Daniela Novac
- David Schwarzbeck
Institutions
- Friedrich-Alexander-Universität Erlangen-Nürnberg (DE)
Publication Details
- Published
- 2024-11-19
- DOI
- https://doi.org/10.1145/3689934.3690815
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00