Labview编写的子VI能够独自设置维护暗码,然后维护程序框图不被别人看见,这无疑是维护自己的一些劳动成果的好办法。可这项功用也是一把双刃剑,若你忘了暗码,那就麻烦了。
自己编写的某些子VI设置了暗码,这些都是自己费了老迈劲编写出来的,现在想打开来检查程序框图时竟然记不起暗码来了,直冒汗呀!
在网上搜索能够破解子VI的办法,收成甚微,但也看到了少许曙光。Labview供给了VI的办法节点(确定),若暗码正确Error簇的Status元素就为FALSE(即没过错),使用此办法仍是能够找出暗码来的。
所以自己编了个穷举法的VI来破解设置了暗码的子VI,无法自己曾经设定的暗码长度基本上超越10位,更要命的是忘记了暗码到底有多少位,所以从10位长度开始查找,软件找了6、7个小时还未完结一半的查找作业(假如记住自己设置暗码用到的一切字符会节约很多时刻,以20个字符核算,查找长度10位的暗码,穷举完一切组合得有20的10次方(约一万多亿次),时刻惊人。软件找了7个多小时还无果,看不下去了。这种办法太费时了,更何况暗码长度纷歧定是10位,有或许11~20位中的任何一个,想到这我要溃散了。
所以自己换了个搜索办法,选用随机组合的办法来查找暗码,这种办法你只能祈求了,有或许查询一辈子也得不到成果,也有或许人品大迸发,几秒钟就得到了暗码。这种办法只能平常以文娱的办法玩玩了。
感触:子VI暗码不能设得太长了,要用自己常用的,别的最好记在某个簿本上。当然了,要保证满有把握的话,就备份个没有设置暗码的版别,这样自己今后想看的时分随时都能检查,不必去苦苦搜索之前设置的暗码。
下面附上自己编写的VI的程序框图:
注:用此VI来找出小于6位的暗码仍是有期望的,用来文娱一下仍是能够的。
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/214868.html