针对源代码下载存在泄露,逆向工程和篡改方面风险的现状分析,以及这些风险常见的源码保护方法,研究了一种基于软PLC源码是否下载到工控机的检测算法.将ST源码转化为XML文本,提取XML文本各行标记的属性,然后根据关键字查询XML文本中该关键字出现的次数.当关键字出现的次数大于设定的次数后,就会出现提示,同时终止软PLC程序的下载,在关键字检测的基础上还增加了文件大小的检测算法;当文件大于默认的值后,也会将文件中的内容删除,保证了源码的安全性.结果 表明,通过基于软PLC源码检测的提出,Coding-Detection库实现了相应的功能,解决了源码下到软PLC程序难题.
检测 XML文本 源码:ST语言 软PLC