使用LabVIEW 2009 Application Builder生成的本机EXE文件实质上是一个符合ZIP规范的SFX自解压格式的压缩文件。修改应用程序后缀到rar,然后就可以释放出EXE中包含着的所有子VI。经测试,这些VI虽然没有BlockDiagram,但其输入输出功能正常,也就是说,完全可以被用于其他工程。于是,这样的EXE便存在着代码泄漏的隐患。
试验过程如下:
1、任意新建工程文件,包含任意VI,创建EXE,发布应用程序。
2、将生成的应用程序后缀名改为RAR,然后使用WinRAR(R)进行解压缩操作。
3、此时,工程中原本包含着的VI便被释放出来。
已解决! 转到解答。