A graphical interface for GenEAT - Export Table Hijacking DLL Generator
GenEAT GUI is a Tauri-based desktop application that provides a user-friendly interface for the GenEAT tool. It simplifies the process of generating export table hijacking DLLs by providing a graphical interface for selecting files and configuring parameters.
- Intuitive GUI: Easy-to-use interface for generating export table hijacking DLLs
- File Selection: Built-in file dialogs for selecting DLL files and output locations
- Real-time Feedback: Immediate feedback on generation success or failure
- Automatic Build: GitHub Actions workflow for automatic building and release
- Cross-platform: Works on Windows, macOS, and Linux
- Go to the Releases page
- Download the latest release for your platform
- Run the installer or executable
-
Clone the repository:
git clone --recursive https://github.com/yourusername/genEAT-GUI.git cd genEAT-GUI -
Install dependencies:
npm install
-
Build genEAT:
cd genEAT mkdir -p build cd build cmake .. cmake --build . --config Release cd ../..
-
Build the Tauri application:
npm run tauri build
- Launch the GenEAT GUI application
- Click "Browse" next to "DLL File" to select the DLL you want to analyze
- Click "Browse" next to "Output File" to select where to save the generated C++ file
- Enter the original DLL name in the "Original DLL Name" field
- Click the "Generate" button
- Check the result in the output area
genEAT/- GenEAT tool submodule (export table hijacking DLL generator)src/- Frontend code (HTML, CSS, TypeScript)src-tauri/- Tauri backend code (Rust).github/workflows/- GitHub Actions workflow configuration
This project includes a GitHub Actions workflow that automatically builds and releases the application whenever code is pushed to the master branch. The workflow:
- Checks out the code (including submodules)
- Sets up Node.js environment
- Installs dependencies
- Installs Rust toolchain
- Builds genEAT
- Builds the Tauri application
- Creates a GitHub Release
- Uploads build artifacts
This project is licensed under the MIT License - see the LICENSE file for details.