C++ Single Executable Packer

Job ID: 40256196

Budget: $750 – $1,500 USD

This project is a Windows desktop application virtualization tool that creates portable executables. The purpose of the program is to combine an application and all of its required dependencies into a single executable file that can run without installation.

The program must work on Windows 10 and Windows 11, 64-bit systems only. A graphical user interface is required. The application must provide both the complete source code and a compiled executable so that functionality can be tested.

The tool must allow the user to select a main executable file and package it together with all required dependencies. These dependencies include dynamic link libraries, OCX files, COM and ActiveX components, configuration files, text files, images, audio files, video files, and other supporting resources.

All packaged files must be accessed through a virtual file system. Files must not be extracted to disk during runtime and must instead be loaded directly from memory. The execution of the packaged application must not leave residual files or folders on the host system.

The program must support a virtual registry system. Any registry reads or writes performed by the packaged application must be redirected to a virtual registry environment so that the host system registry remains unchanged.

The resulting executable must be fully portable and able to run from any location, including removable media, without requiring administrative privileges. The virtualized application must behave the same as if it were installed normally, with no loss of functionality.

The program must provide options to add, remove, and manage embedded files before compilation. The build process must produce a single self-contained executable file. The compiled executable must run independently on compatible Windows systems without requiring external dependencies.

The functionality of this program must be equivalent to Enigma Virtual Box in terms of application virtualization, file system virtualization, and registry virtualization.