当前位置:首页 > 技术 > 正文内容

VI Explorer VI破解源码

icangku1个月前 (09-12)技术1230

VI Explorer 源代码

这个 php-vi-Explorer 项目代码的源代码可以在 GitHub
https://github.com/tomsoftware/VI-Explorer 找到


简短描述

.VI 文件是一种基于容器的文件格式。所有部分(我称它们为“块”)都有“BDPW”或“FPHx”之类的名称(“x”代表表示该块版本的字母,例如。“a”或“b”)。
每个块都可以(不经常)容纳几个子块(实际上我不知道为什么)。
一些块使用 ZLIB(PHP:gzcompress())进行压缩。
(见clLabView.php)

方框图

框图存储在“BDHx”块中。它使用二叉树格式来存储层次结构。它们使用一种“xml 标签”来打开和关闭对象。

(有关二进制格式和clBDHx.php,请参阅clObjFile.php)

前面板

二进制格式与框图相同,但类型略有不同。

(有关二进制格式和clFPHx.php,请参阅clObjFile.php)

图标

对于图标的不同颜色模式,有不同的块名(例如“icl8”、“icl4”、“ICON”)。 图像存储为二进制位图。

(见clIcon.php)

文件版本

.VI 文件的版本存储在“LVSR”和“vers”块中。

(见clLVSR.php)

端子/连接

.VI 使用的所有终端和 .VI 本身的终端都存储在“VCTP”块中。VCTP 包含自下而上的对象。这意味着对象可以继承自先前定义的对象。 因此,要定义集群,他们首先定义每个元素,然后添加一个集群对象,其中包含集群使用的所有先前定义的元素的索引表。
(见clVCTP.php)

密码保护

每。VI 文件具有包含三个 16 字节二进制 md5 哈希的“BDPW”块。

第一个哈希值是用于“保护”框图的密码的 md5。
第二个是由第一个与两个块“LIBN”、“LVSR”以及自 LV2012 以来的盐组合而成的。第三
个哈希值是从第二个哈希值和框图“BDHc”块

创建的,盐由三个 32 位整数组成。这些数字表示 vi 文件使用的类型(数字、字符串、路径)的端子连接数(参见 [端子/连接])。

(参见clBDPW.php - 函数 getHash() )


打赏 支付宝打赏 微信打赏

相关文章

Proxmox VE 9.0 发布,基于 Debian 13 带来重大更新

Proxmox VE 9.0 发布,基于 Debian 13 带来重大更新

Proxmox VE 9.0 发布,基于 Debian 13 带来重大更新Proxmox VE 9.0 正式发布,这一备受期待的版本标志着开源虚拟化平台的重大进步,基于 Debian 13 "...

LabWindows/CVI2012-2020下载

LabWindows/CVI 是 NI(National Instruments)推出的ANSI C 语言开发平台,专为测试、测量与自动化控制场景设计,核心解决硬件集成复杂、开发效率低的问题...

LabVIEW FPGA 2018-2025下载

LabVIEW FPGA 是 NI(National Instruments)推出的图形化 FPGA 开发工具,基于 LabVIEW 平台,专为实时控制、高速数据处理、自定义硬件逻辑设计。它...

Teststand 2016 sp1 64位下载地址

TestStand 2016 SP1 64 位版本TestStand 2016 SP1 64 位是美国国家仪器(NI)针对工业自动化测试领域推出的测试序列管理与执行软件升级版本,基于 TestStan...

ni-daqmx2014-2025下载

NI-DAQmx 是 National Instruments(NI)专为数据采集与控制开发的底层驱动软件,作为连接物理硬件(如 DAQ 卡、传感器)与上层应用(LabVIEW、Python...

一键激活、Windows激活、Office激活

一键激活、Windows激活、Office激活

一. 激活 Windows如果你的 Windows 是 VL 版本,那么只要在管理员权限的 cmd 或者 powershell 中执行下面两个命令就可以了。执行完第一个命令后要等弹出提示窗,期间电脑必...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。