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

取消
显示结果 
搜索替代 
您的意思是: 

LabVIEW 2009 Application Builder的隐患

已解决!
转到解答

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

 

试验过程如下:

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

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

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

1 条消息(共 30 条)
7,950 次查看
其它版本有这个情况吗?
" 一天到晚游泳的鱼"

labview@263.net

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

labview@263.net

我的个人网站:LabVIEW——北方客栈 http://www.labview365.com
欢迎加入《LabVIEW编程思想》组——http://decibel.ni.com/content/groups/thinking-in-labview
0 项奖励
6 条消息(共 30 条)
7,927 次查看
LV2009的那个exe文件执行过吗?
" 一天到晚游泳的鱼"

labview@263.net

我的个人网站:LabVIEW——北方客栈 http://www.labview365.com
欢迎加入《LabVIEW编程思想》组——http://decibel.ni.com/content/groups/thinking-in-labview
0 项奖励
7 条消息(共 30 条)
7,925 次查看
你们的LV2009是SP1吗?
" 一天到晚游泳的鱼"

labview@263.net

我的个人网站:LabVIEW——北方客栈 http://www.labview365.com
欢迎加入《LabVIEW编程思想》组——http://decibel.ni.com/content/groups/thinking-in-labview
0 项奖励
8 条消息(共 30 条)
7,923 次查看

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

 

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

0 项奖励
9 条消息(共 30 条)
7,912 次查看
LabVIEW将文件格式转换为现在的这种格式应该是经过了不少的考虑的,单纯的SP1应该不会更改这种格式,其实从我一个使用者的角度来说,LabVIEW2009最大的改变就是exe内文件格式的变化,支持多文件,这是2009的重大变化之一。
0 项奖励
10 条消息(共 30 条)
7,903 次查看