工业工程 ›› 2017, Vol. 20 ›› Issue (6): 77-83.doi: 10.3969/j.issn.1007-7375.e17-4137

• 实践与应用 • 上一篇    下一篇

基于带抑止弧的Petri网的软件保护技术应用序列构建方法

苏庆1, 何凡1, 伍乃骐2   

  1. 1. 广东工业大学 计算机学院;
    2. 广东工业大学 机电工程学院, 广东 广州 510006
  • 收稿日期:2017-05-29 出版日期:2017-12-30 发布日期:2018-01-09
  • 作者简介:苏庆(1979–),男,广东省人,副教授,博士研究生,主要研究方向为软件安全与保护.
  • 基金资助:
    广东省科技计划资助项目(2017A040405050);广州市科技计划资助项目(201604016041)

A Method of Constructing Sequence of Software Protection Technologies Based on Petri Net with Inhibitor Arcs

SU Qing1, HE Fan1, WU Naiqi2   

  1. 1. College of Computer Science, Guangdong University of Technology, Guangzhou 510006, China;
    2. College of Electromechanical Engineering, Guangdong University of Technology, Guangzhou 510006, China
  • Received:2017-05-29 Online:2017-12-30 Published:2018-01-09

摘要: 基于软件保护领域中多种软件保护技术之间存在不同依赖关系的情况,针对求解有效的软件保护技术应用序列问题,提出了一种基于带抑止弧的Petri网建模分析的求解方法。首先分类并建立4种基本的软件保护技术依赖关系的Petri网模型,包括前向/后向必须依赖关系和前向/后向禁止依赖关系;根据实际应用场景建立相应的复合依赖关系Petri网模型,并绘制其可达标识图;在可达标识图中定位满足需求的标识,求解得从初始标识到此标识的一条变迁序列所对应的软件保护技术应用序列即为所求序列。最后,通过实验证明了此方法的有效性。

关键词: 软件保护技术, 带抑止弧的Petri网, 代码混淆技术, 软件水印技术

Abstract: A method is proposed to find a suitable sequence of software protection technologies with various dependency relationships existing among each other in software protection domain by Petri net with inhibitor arcs. Firstly, all dependency relationships are divided into four categories-pre/post-requirements and pre/post-prohibitions and Petri net model constructed for each relationship. Secondly, a composite model is built according to the specific software protection techniques to be used and the reachable marking map drawn. Thirdly, the required marking in reachable marking map is found and the sequence of transitions, which makes Petri net change from initial marking to the required marking, is the suitable sequence of software protection technologies. At last, the effectiveness of this method is demonstrated by experiments.

Key words: software protection technology, petri net with inhibitor arcs, code obfuscation technology, software watermarking technology

中图分类号: