IC695ALG708
值得注意的是为了实现加密保护的作用,请设置数字、大小写字母、特殊符号混用、长度至少8位的强密码。否则可能会被暴力破解(比如设置6位纯数字的弱密码,仅有100万种可能,利用视频中的Openness工具可能1小时左右就被穷举破解掉了)
2、使用STL或者SCL进行编程 目前行业中还是有不少从业人员仅仅会使用梯形图进行编程,对STL以及SCL存在看不懂、不会写等情况,对此可以将需要加密的程序用STL以及SCL进行编写,将程序进行"浅入深出"化。尤其是STL的可读性较差,在程序中大量使用指针、地址寄存器、间接寻址、循环跳转情况下大部分人都会比较懵(以下代码相较于梯形图略难理解),使其直接望洋兴叹。
3、代码混淆法降低可读性 1)变量均使用地址寻址,而不是使用符号(博途自动生成类似tagXX变量除外)2)删除必要的注释、说明等(在对注释无要求情况下)3)使用SCL编程的时候进行格式混淆,将编写好的程序,将变量名进行重命名、并删除缩进换行等格式化的显示方式(如下图之前实现的手写bitsum功能),使代码的可读性降低,从而起到对程序有的保护作用(需要开启博途的写保护,否则可以直接选中代码格式化)。4)程序中的变量名使用无实际意义的命名(比如_、__、abc之类)
IC695ALG708
IC695ALG708