arrow
返回

Exception Handling-Based Dynamic Software Watermarking

delete2018-01-01
delete18
delete
OA
AI
Y
Yilong Wang
D
Daofu Gong *
B
Bin Lu
X
Xiang Fei
F
Fenlin Liu
DOI:10.1109/ACCESS.2018.2810058delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Existing algorithms experience difficulty resisting additive and subtractive attacks because the embedded watermarks are independent of the carrier programs. A dynamic software watermarking algorithm based on exception handling is proposed in this paper. The algorithm considers the fact that exception handling, which is difficult to remove, commonly exists in the programs to ensure the normal program operation. First, an exception type table is constructed, and the binary watermark to be embedded is mapped to a sequence of exception types by scrambling encoding. Second, corresponding trigger conditions and exception handlers are constructed, and watermark embeddable points are acquired in execution paths under secret inputs. Finally, the code segment of the constructed trigger conditions and exception handlers are inserted into the program with several meticulously designed identifiers. For watermark extraction, the triggered exception types can be obtained with the identifiers by executing the watermarked executable program under secret inputs. The mapping relationship between the exception type and watermark is utilized to decode the binary watermark. The algorithm analysis and experimental results show that the proposed algorithm can embed a watermark in the source code and extract it in an executable program. The algorithm demonstrates good performance against additive and subtractive attacks.
Keyword:
Software watermarking
dynamic software watermarking
exception handling
watermark encoding
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

P
pla information engineering university
学者数:
2.8K
论文数: 1.6K
被引数: 2