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

VI Explorer VI破解源码

icangku4个月前 (09-12)技术4200

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() )


打赏 支付宝打赏 微信打赏

相关文章

如何为有效的 SWOT 分析做准备

如何为有效的 SWOT 分析做准备确定目的您可以对整个业务进行 SWOT 分析,也可以专注于特定方面、产品或流程。目的越明确,SWOT 分析结果就越有效和可作。目的将有助于确定需要哪些准备工作(例如让...

VeriStand2015 and 2018-2025 下载

VeriStand 是 NI(National Instruments)专为硬件在环(HIL)测试和嵌入式软件验证设计的实时应用平台,核心用于加速产品开发周期,尤其适合汽车、航空航天、工业控...

VI-Explorer 项目分析

# VI-Explorer 项目分析## 项目概述VI-Explorer 是一个低级别的 NI LabView VI 文件格式读取器,兼容 LabView 5.0 到 2016 版本的 VI 文件格式...

LabVIEW 2025 官方离线安装包(.iso)下载链接整理

LabVIEW 2025 官方离线安装包(.iso)下载链接整理

LabVIEW 2025 官方离线安装包(.iso)下载链接整理为方便需要使用 LabVIEW 2025 的开发者、工程师获取官方离线安装资源,本文整理了经确认的 LabVIEW 2025 离线安装包...

LabVIEW Real-Time 32bit 2018-2025

LabVIEW Real-Time(简称 LabVIEW RT) 是一款专为实时控制与数据处理设计的专业软件平台,基于 LabVIEW 图形化编程环境,结合 NI 硬件(如 CompactR...

NI-DSC 下载 2018-2025

NI DSC(LabVIEW Datalogging and Supervisory Control Module) 是 National Instruments(NI)专为工业级监控、数据...

发表评论

访客

看不清,换一张

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