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

VI Explorer VI破解源码

icangku3个月前 (09-12)技术3380

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


打赏 支付宝打赏 微信打赏

相关文章

今天遇到了想同时执行两个exe,中间加等待,用了一个批处理解决了。

批处理解决同时启动多个执行文件,中间可以控制顺序和等待时间。要以管理员方式执行批处理才可以。@echo offrem 检查是否以管理员身份运行,如果不是则请求管理员权限fltmc >nul 2&...

VI-Explorer 项目分析

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

NI DIAdem 2018-2024下载

DIAdem 是 NI(National Instruments)推出的专业级测量数据管理与分析软件,核心解决工程师在测试数据后处理中的效率痛点 —— 从多源数据整合、复杂分析到自动化报告生...

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

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

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

NI LabVIEW 2024 离线安装包:下载指南与报错解决方案 完整包

NI LabVIEW 2024 离线安装包:下载指南与报错解决方案 完整包

轻松获取 NI LabVIEW 2024 离线安装包:下载指南与报错解决方案在测试测量、工业控制与工程开发领域,NI LabVIEW 的图形化编程能力始终是工程师提升效率的核心助力。LabVIEW 2...

LabVIEW Real-Time 32bit 2018-2025

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

发表评论

访客

看不清,换一张

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