你好 解析TLS ClientHello消息 关于 编写该解析器是为了支持基于子域(类似于apache虚拟主机)构建具有TLS功能的代理。 TLS具有名为服务器名称标识(SNI)的扩展名,以支持此类应用程序。 client_hello框架包含TLS ClientHello框架中的所有数据,并且可以使用公开可见的成员进行检索。 目前,支持TLS协议是该项目的明确目标。 但是,支持它的某些数据类型可以作为改进项目API的一部分来实现。 到目前为止,未来的工作将集中在改进API和针对预期用例的基准测试上。 例子 以下示例来自examples/sni.rs 尝试使用cargo run --example sni 。 通常,提供的字节将来自TCP套接字。 出于演示目的,它们是内联提供的。 extern crate tls_client_hello; use tls_client_hello
2021-12-28 21:52:39 6KB Rust
1
GM8反编译器 GameMaker 8.x可执行文件的开源反编译器。 将任何游戏分别还原为.gmk或.gm81格式。 这个怎么运作 GameMaker 8可执行文件包括两部分:由Windows虚拟化的常规部分,称为“运行器”,以及包含所有游戏资产的阶段文件,称为“游戏数据”。 游戏数据包含在构建游戏时从GMK文件导出的所有资产(精灵,房间,GML代码等)。 运行游戏时,它将从磁盘读取其gamedata部分,然后使用它来启动游戏。 由于拥有该文件的任何人都可以从游戏数据中读取所有资产,因此可以将其还原为原始项目文件。 这就是该工具的作用。 背景 最初,我们创建了一个分支,该分支虽然是出色的资源,但是却非常混乱,并具有多个深层次的错误。 因此,我们最终决定在Rust中从头开始创建此项目。 它基于我们新的gm8exe库,库,最初是出于仿真目的而创建的。 据测量,这种装载机的速度是旧装载机的十倍以
2021-12-22 20:51:44 87KB rust decompiler gamemaker gamedata
1
Since you're already an accomplished programmer, this chapter will go through the design philosophy of Rust and the basics of the language in a rather speedy fashion. Each subsection will contain example code and runs of the compiler, the output given by it (if any), and there will be more than a dozen code examples. Programming is a unique combination of knowledge and craft, both being equally important. To get on the path of mastering a craft, you need practice, which is why I recommend that you write, not copy/paste, every piece of code you see here manually.
2021-12-19 21:26:01 6.73MB Rust
1
防火墙功能 防火墙旨在启用应用程序级别的数据包过滤。 它是为在Linux操作系统上工作而设计的。 概述 该应用程序的基本流程如下: 使用netfilter捕获传出数据包。 对于捕获的数据包,请找出进程名称。 检查规则以允许或禁止数据包。 DNS捕获 捕获传入的dns数据包(端口== 53)。 解析数据包以获取dns查询。 使用相同的名称(将其存储)可以使规则更具可读性。 进程名称识别[ ] 通过解析/proc/net/{protocol}6?搜索套接字inode /proc/net/{protocol}6? 。 在/proc/{pids}/fd/{fds}搜索文件以链接到socket[{inode}] 。 使用上述步骤中的pid使用/proc/{pid}/exe获取到可执行链接的链接。 去做 添加日志记录以启用调试。 添加规则界面并将其公开给用户。 允许添加新规则。
2021-12-19 11:48:53 9KB Rust
1
Packt.Hands-On.Microservices.with.Rust.1789342759.epub
2021-12-18 14:12:44 4.36MB rust microservice
1
节点BBS签名 该存储库是高性能多消息数字签名算法实现的来源,该实现支持导出零知识证明,从而可以从原始签名的消息集中进行选择性公开。 是一种数字签名算法,最初是由Boneh,Boyan和Shachum的工作产生的,后来在作为BBS +进行了改进,并在《 第4.3节中再次涉及。 。 需要,该库包含对支持。 允许多消息签名,同时生成单个输出签名。 使用BBS签名,可以生成基于知识证明的证明,其中只有部分原始签署的消息由证明者决定是否公开。 入门 要在您的项目中使用此软件包,只需运行 npm install @mattrglobal/node-bbs-signatures 或与纱线 yarn add @mattrglobal/node-bbs-signatures 用法 请参阅示例目录以获取可运行的演示。 以下是有关如何使用API​​的简短示例 import { generat
1
官方离线安装包,亲测可用
2021-12-10 11:01:16 26.53MB rpm
官方离线安装包,亲测可用
2021-12-10 11:01:15 28.51MB rpm
赖特语言 一种会飞的语言 徽章 服务 徽章 Travic CI GitHub行动CI 传送带CI 代码覆盖率 博士 Crates.io GitHub版本 GitHub(预)发布 平均问题解决 问题仍未解决 发展状况 资料下载 全部的 发行版 预发行 Crates.io Crates.io(最新) Wright是一种受Rust启发的轻量级编程语言。 Wright的目标是利用Rust的一些关键功能(例如安全性和速度),并为它们增加许多其他功能,以及后端和类型系统的新增功能。 语言的核心目标: 使用方便 坚固性 合理的速度 记忆安全 并发 可移植性 赖特和鲁斯特的比较: 锈 赖特 参考类型 X 一生 X 垃圾收集器 X 班级 X 类型级常量 还没有 X 枚举 标记工会 专用子类型 结构 X X 特质 X X 工会 枚举或未标记 专用标签类
2021-12-09 15:57:28 82KB language programming-language rust programming
1
量子力学系统的变分蒙特卡洛研究 所有源代码都位于目录中。 如果存在rustup的有效安装,则可以通过cargo build来为您的系统编译该程序。 操作:在“发行”页面上提供一些预构建的二进制文件。 该文档的源代码位于目录中,并用编写。 预编译的文档可。 注意:该文档使用了自由链接,内置的GitHub PDF Viewer不支持该链接。 请下载PDF并在支持链接的查看器中本地查看。
2021-12-08 17:21:08 389KB Rust
1