Back to Search
Start Over
Semantic-integrated software watermarking with tamper-proofing
- Source :
- Multimedia Tools and Applications. 77:11159-11178
- Publication Year :
- 2017
- Publisher :
- Springer Science and Business Media LLC, 2017.
-
Abstract
- The existing works of software watermarking have the intrinsic defects: watermarking is independent of program semantics and have weak strength and resilience to state-of-the-art reverse engineering such as symbolic execution, dynamic taint analysis and theorem proving. In this paper, we propose a semantic-integrated watermarking with tamper-proofing to mitigate such problems. This work chooses neural network as the “integrator” and skillfully integrates the watermarking and tamper-proofing module into program semantics. The difficult of reverse engineering or tampering with watermarked program is equal to extracting the rules from neural networks, which had be proven as a NP-hard problem. We have deployed our work in SPECint-2006 benchmarks to evaluate the overhead, strength and resilience. Experiment results show that our watermarking could effectively resist the state-of-the-art reverse engineering, and the introduced overhead is acceptable.
- Subjects :
- Computer Networks and Communications
Computer science
Digital Watermarking Alliance
Semantics (computer science)
020207 software engineering
02 engineering and technology
Symbolic execution
Software watermarking
Obfuscation (software)
Taint checking
Computer engineering
Hardware and Architecture
0202 electrical engineering, electronic engineering, information engineering
Media Technology
Overhead (computing)
020201 artificial intelligence & image processing
Resilience (network)
Digital watermarking
Software
Subjects
Details
- ISSN :
- 15737721 and 13807501
- Volume :
- 77
- Database :
- OpenAIRE
- Journal :
- Multimedia Tools and Applications
- Accession number :
- edsair.doi...........681ce4daeff530fefcfa9b46b264f207
- Full Text :
- https://doi.org/10.1007/s11042-017-5373-7