Saved in:
Bibliographic Details
Main Authors: Dorfmeister, Daniel, Ferrarotti, Flavio, Fischer, Bernhard, Haslinger, Evelyn, Ramler, Rudolf, Zimmermann, Markus
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2603.10608
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918383267610624
author Dorfmeister, Daniel
Ferrarotti, Flavio
Fischer, Bernhard
Haslinger, Evelyn
Ramler, Rudolf
Zimmermann, Markus
author_facet Dorfmeister, Daniel
Ferrarotti, Flavio
Fischer, Bernhard
Haslinger, Evelyn
Ramler, Rudolf
Zimmermann, Markus
contents We introduce a novel copy-protection method for industrial control software. With our method, a program executes correctly only on its target hardware and behaves differently on other machines. The hardware-software binding is based on Physically Unclonable Functions (PUFs). We use symbolic execution to guarantee the preservation of safety properties if the software is executed on a different machine, or if there is a problem with the PUF response. Moreover, we show that the protection method is also secure against reverse engineering.
format Preprint
id arxiv_https___arxiv_org_abs_2603_10608
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle An Approach for Safe and Secure Software Protection Supported by Symbolic Execution
Dorfmeister, Daniel
Ferrarotti, Flavio
Fischer, Bernhard
Haslinger, Evelyn
Ramler, Rudolf
Zimmermann, Markus
Cryptography and Security
We introduce a novel copy-protection method for industrial control software. With our method, a program executes correctly only on its target hardware and behaves differently on other machines. The hardware-software binding is based on Physically Unclonable Functions (PUFs). We use symbolic execution to guarantee the preservation of safety properties if the software is executed on a different machine, or if there is a problem with the PUF response. Moreover, we show that the protection method is also secure against reverse engineering.
title An Approach for Safe and Secure Software Protection Supported by Symbolic Execution
topic Cryptography and Security
url https://arxiv.org/abs/2603.10608