-
一个轻量级且高效的 Rust 库,增强了 Electron 应用的安全性
资源介绍
电子硬化剂一个 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