一个快速且小型的 Rust 库,使 Electron 应用程序更安全。

时间:2024-07-18 13:07:17
【文件属性】:

文件名称:一个快速且小型的 Rust 库,使 Electron 应用程序更安全。

文件大小:22KB

文件格式:ZIP

更新时间:2024-07-18 13:07:17

electron-hardener

电子硬化剂一个 Rust 库和命令行工具,用于针对运行时行为修改来强化 Electron 二进制文件。这提供了一种针对特定类别的运行时行为修改来强化 Electron 应用程序的方法。具体来说,如果非特权进程无法写入应用程序的二进制文件或进程地址空间,则它应该无法更改应用程序在运行时的行为。该库提供两组功能:一个用于查看和修改应用程序中保险丝状态的界面,类似于官方的保险丝包。Dimitri Witkowski创建的电子邪恶特征修补程序工具的快速且可配置的替代实现。它可以执行的所有补丁也都暴露在这个板条箱中。有关其工作原理的更多详细信息,请参阅其自述文件。用法图书馆该库公开了一个简单且可配置的接口:use electron_hardener:: {ElectronApp, Fuse, NodeJsCommandLineFlag};letmut app= ElectronApp::from_bytes (&mut application_bytes)?; app.set_fuse_status (Fuse:: RunAsNode,false )?; app.patch_option


【文件预览】:
electron-hardener-main
----.gitignore(7B)
----LICENSE-MIT(1KB)
----README.md(3KB)
----CHANGELOG.md(737B)
----.github()
--------workflows()
----Cargo.toml(666B)
----examples()
--------fake_electron_flags.bin(2KB)
--------fake_electron_fuses.bin(240B)
--------usage.rs(1KB)
----LICENSE-APACHE(11KB)
----src()
--------error.rs(4KB)
--------bin()
--------lib.rs(2KB)
--------fuses.rs(9KB)
--------patcher.rs(9KB)
----Cargo.lock(2KB)
----ORIGINAL-LICENSE.md(1KB)

网友评论