EEVB simplifies Enigma Virtual Box command-line usage by building virtualized executables via a JSON configuration file.
Project description
EEVB - Easy Enigma VirtualBox 封装工具
仅支持 Windows 系统
EEVB 是一个简化 Enigma Virtual Box 命令行调用的封装工具,通过 JSON 配置文件快速构建虚拟化可执行文件。
安装
pip install eevb
使用方法
初始化配置文件
生成一个模板配置文件 eevb.json:
eevb init
自定义输出路径:
eevb init --output myconfig.json
构建虚拟化程序
使用配置文件构建输出:
eevb build
指定配置文件:
eevb build myconfig.json
或简写(直接传入 JSON 文件):
eevb myconfig.json
快速打包(无需配置文件)
直接指定输入、输出和要嵌入的文件或文件夹:
eevb quick -i <输入exe文件> -o <输出exe文件> [options] <要嵌入的文件或文件夹...>
可选参数:
-c, --compress压缩嵌入文件-d, --delete_on_exit运行后删除解压文件
示例:
eevb quick -i app.exe -o app.box.exe data/ config.json
eevb quick -i app.exe -o app.box.exe -c -d data/*
查看帮助
eevb --help
eevb init --help
eevb build --help
配置说明
配置文件为 JSON 格式,主要字段:
input: 原始可执行文件路径output: 输出虚拟化文件路径files.delete_on_exit: 是否运行后删除解压文件files.compress: 是否压缩嵌入文件files.items: 各虚拟目录下要包含的文件或文件夹路径列表
注意: 默认情况下,配置文件中的目录路径只会包含该目录下的所有文件和子目录,不会包含目录本身。如果需要将目录本身也包含进去,请在路径末尾加上 *,例如:folder/to/include*。
示例
假设有如下目录结构:
project_folder/
├── data/
│ ├── file1.txt
│ └── file2.txt
在配置文件中:
"data/"只会包含file1.txt和file2.txt,不会包含data文件夹本身。"data/*"会包含整个data文件夹(包括其下所有内容),即虚拟化时会保留data目录结构。
支持的虚拟目录包括:DefaultFolder, SystemFolder, WindowsFolder, MyDocumentsFolder, ProgramFilesFolder 等(见模板)。
EEVB - Easy Enigma VirtualBox Wrapper
Windows Only
EEVB simplifies Enigma Virtual Box command-line usage by building virtualized executables via a JSON configuration file.
Installation
pip install eevb
Usage
Initialize Configuration
Generate a template config file:
eevb init
With custom path:
eevb init --output myconfig.json
Build Virtual Executable
Build using default config:
eevb build
Specify config file:
eevb build myconfig.json
Or shorthand (pass JSON directly):
eevb myconfig.json
Quick Build (No Config File)
Directly specify input, output, and files/folders to embed:
eevb quick -i <input exe> -o <output exe> [options] <files or folders to embed...>
Options:
-c, --compressCompress embedded files-d, --delete_on_exitDelete extracted files on exit
Examples:
eevb quick -i app.exe -o app.box.exe data/ config.json
eevb quick -i app.exe -o app.box.exe -c -d data/*
Show Help
eevb --help
eevb init --help
eevb build --help
Configuration
The JSON config includes:
input: input executable pathoutput: output executable pathfiles.delete_on_exit: delete files after exitfiles.compress: compress embedded filesfiles.items: lists of files/folders for each virtual directory
Note: By default, specifying a folder path in the config will only include its contents (files and subfolders), not the folder itself. To include the folder itself, append * to the path, e.g. folder/to/include*.
Example
Suppose you have the following structure:
project_folder/
├── data/
│ ├── file1.txt
│ └── file2.txt
In the config file:
"data/"will only includefile1.txtandfile2.txt, not thedatafolder itself."data/*"will include the entiredatafolder (with all its contents), preserving the directory structure in the virtualized output.
Supported virtual folders: DefaultFolder, SystemFolder, WindowsFolder, MyDocumentsFolder, ProgramFilesFolder, etc. (see template).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eevb-0.2.2.tar.gz.
File metadata
- Download URL: eevb-0.2.2.tar.gz
- Upload date:
- Size: 3.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81815bc0345b2c71b4d261705e5e88e3c4959fcf84f1fdb5e7f7e7274e37c52e
|
|
| MD5 |
5de2ff9d77c22ad179a1943fdd218eba
|
|
| BLAKE2b-256 |
0646d9c9b4d96a29fc519a9490324ccaa6295459fd9489e35de8246c207c26ad
|
File details
Details for the file eevb-0.2.2-py3-none-any.whl.
File metadata
- Download URL: eevb-0.2.2-py3-none-any.whl
- Upload date:
- Size: 3.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90b827f9cf39a0bb2f6b728a39b9bfca91b739a613ff4e8483d462c2851da3cc
|
|
| MD5 |
640fab78232fbc2f0cda158b45683d75
|
|
| BLAKE2b-256 |
c2e9f1cb652898a029d88f90d78146aa6926f320d95d9ee6d093823883ceb3d0
|