NI LabVIEW,CVI,数据采集等产品讨论区

cancel
Showing results for 
Search instead for 
Did you mean: 

LabVIEW 2009 Application Builder的隐患

Solved!
Go to solution

使用LabVIEW 2009 Application Builder生成的本机EXE文件实质上是一个符合ZIP规范的SFX自解压格式的压缩文件。修改应用程序后缀到rar,然后就可以释放出EXE中包含着的所有子VI。经测试,这些VI虽然没有BlockDiagram,但其输入输出功能正常,也就是说,完全可以被用于其他工程。于是,这样的EXE便存在着代码泄漏的隐患。

 

试验过程如下:

1、任意新建工程文件,包含任意VI,创建EXE,发布应用程序。

2、将生成的应用程序后缀名改为RAR,然后使用WinRAR(R)进行解压缩操作。

3、此时,工程中原本包含着的VI便被释放出来。 

Message 1 of 30
(8,384 Views)
其它版本有这个情况吗?
" 一天到晚游泳的鱼"

labview@263.net

我的个人网站:LabVIEW——北方客栈 http://www.labview365.com
欢迎加入《LabVIEW编程思想》组——http://decibel.ni.com/content/groups/thinking-in-labview
0 Kudos
Message 2 of 30
(8,375 Views)
自从LabVIEW2009开始,的确如楼主所说,我在LabVIEW刚刚出来的时候就做个这个测试,2009生成的exe文件就是一个ZIP压缩包。这也是我现在一直没有升级到LabVIEW2009的重要原因之一。现在exe这样的组成方式对与软件保护、软件版权来说大为不利,虽然获取不到实际的程序代码,但可以重用。
Message 3 of 30
(8,369 Views)
8.5测试后没有这样的问题。
0 Kudos
Message 4 of 30
(8,368 Views)
LabVIEW2009之前的都不是这样子的。
0 Kudos
Message 5 of 30
(8,364 Views)
exe文件怎么会等同rar文件呢?
" 一天到晚游泳的鱼"

labview@263.net

我的个人网站:LabVIEW——北方客栈 http://www.labview365.com
欢迎加入《LabVIEW编程思想》组——http://decibel.ni.com/content/groups/thinking-in-labview
0 Kudos
Message 6 of 30
(8,361 Views)
LV2009的那个exe文件执行过吗?
" 一天到晚游泳的鱼"

labview@263.net

我的个人网站:LabVIEW——北方客栈 http://www.labview365.com
欢迎加入《LabVIEW编程思想》组——http://decibel.ni.com/content/groups/thinking-in-labview
0 Kudos
Message 7 of 30
(8,359 Views)
你们的LV2009是SP1吗?
" 一天到晚游泳的鱼"

labview@263.net

我的个人网站:LabVIEW——北方客栈 http://www.labview365.com
欢迎加入《LabVIEW编程思想》组——http://decibel.ni.com/content/groups/thinking-in-labview
0 Kudos
Message 8 of 30
(8,357 Views)

SFX-ZIP格式的应用程序,作为自解压用的,你可以试一下。

 

SP1正在下载,不知道这个修订版更改了没有。 

0 Kudos
Message 9 of 30
(8,346 Views)
LabVIEW将文件格式转换为现在的这种格式应该是经过了不少的考虑的,单纯的SP1应该不会更改这种格式,其实从我一个使用者的角度来说,LabVIEW2009最大的改变就是exe内文件格式的变化,支持多文件,这是2009的重大变化之一。
0 Kudos
Message 10 of 30
(8,337 Views)