Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uixss/genes-py
https://github.com/uixss/genes-py
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/uixss/genes-py
- Owner: uixss
- Created: 2024-12-08T13:51:06.000Z (28 days ago)
- Default Branch: main
- Last Pushed: 2024-12-08T14:16:36.000Z (28 days ago)
- Last Synced: 2024-12-08T14:33:17.078Z (28 days ago)
- Language: Python
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π **GENES-PY**
# π¦ Coding Services SEND DM v2 π«
---
### π₯ **Version 2 (v2) Features**:
- **Go Integration**: Integrates Go for enhanced security. This includes advanced checks for virtual environments and protections against detection techniques such as AMSI and ScriptBlockLogging.
- **Go Project Generation**: The tool generates a Go project that includes the necessary security checks and ensures that the Python executable is embedded securely within the Go project.
- **Final Compilation with Go**: The final output is a Go-compiled executable, which embeds the Python script along with the security protections.
- **Security Features**:
- **VM Detection**: Detects if the executable is running inside a virtual machine or sandbox environment.
- **AMSI & ScriptBlockLogging Disablement**: Disables Microsoftβs AMSI and PowerShell ScriptBlockLogging, preventing antivirus software from detecting malicious code.---
### π₯ **Version 1 (v1)**
#### **Technologies Used**:
- Python, Cython, PyInstaller, CustomTkinter.#### **Key Features**:
- **π File Selection**: Choose a Python file (.py) and an optional icon file (.ico) to use for the executable.
- **π Import Extraction**: Automatically extracts all import statements from the selected Python script.
- **βοΈ Compilation with Cython**: Converts the selected Python script (.py) into a `.pyx` file, then compiles it using Cython.
- **π οΈ Executable Creation with PyInstaller**: Packages the compiled Python code into a standalone `.exe` using PyInstaller.
- **π₯οΈ Graphical User Interface (GUI)**: A simple and intuitive GUI built with CustomTkinter for easy interaction.---
### π₯ **Version 2 (v2)**
#### **Technologies Used**:
- Python, Cython, PyInstaller, Go, CustomTkinter.#### **Key Features**:
- **β All features from v1**.
- **π‘οΈ Go Integration**: Adds advanced security checks with Go for enhanced protection.
- **π Go Project Generation**: Generates a Go project that includes security features to protect the executable.
- **π Security Features**: Detects virtual environments, disables AMSI, prevents script logging, and more.
- **π» Final Compilation with Go**: Embeds the compiled Python executable into the Go project and generates a final .exe with added security.---
## π **Comparison Table**
| π§ **Feature** | π₯ **Version 1 (v1)** | π₯ **Version 2 (v2)** |
|------------------------------------------|----------------------------------------|---------------------------------------------|
| **π Main Technologies** | Python, Cython, PyInstaller | Python, Cython, PyInstaller, Go |
| **π₯οΈ Graphical Interface** | Yes | Yes |
| **π File Selection** | .py and .ico | .py and .ico |
| **π Import Extraction** | Yes | Yes |
| **βοΈ Compilation with Cython** | Yes | Yes |
| **π οΈ Executable Creation with PyInstaller** | Yes | Yes |
| **π‘οΈ Go Integration** | No | Yes |
| **π Security Features in Go** | No | Yes |
| **π Go Project Generation** | No | Yes |
| **π» Final Compilation with Go** | No | Yes |---
## π **Workflow**
### π₯ **Version 1 (v1) Workflow**:
1. **π Select .py file**: Choose the Python script (.py) to compile.
2. **π Select .ico file (optional)**: Optionally, select an icon file (.ico) for the executable.
3. **βοΈ Generate .pyx and compile with Cython**: Convert the Python script to `.pyx` and compile it using Cython.
4. **π Create main.py**: A `main.py` file is generated.
5. **π οΈ Create executable with PyInstaller**: Use PyInstaller to generate an executable from `main.py`.
6. **π Final Executable**: The final `.exe` file is ready.### π₯ **Version 2 (v2) Workflow**:
1. **π Select .py file**: Choose the Python script (.py) to compile.
2. **π Select .ico file (optional)**: Optionally, select an icon file (.ico) for the executable.
3. **βοΈ Generate .pyx and compile with Cython**: Convert the Python script to `.pyx` and compile it using Cython.
4. **π Create main.py**: A `main.py` file is generated.
5. **π οΈ Create executable with PyInstaller**: Use PyInstaller to generate an executable from `main.py`.
6. **π‘οΈ Generate Go project**: A Go project is created to integrate security features.
7. **π» Compile Go project**: The Go project is compiled, embedding the Python executable.
8. **π Final Executable with Go**: The final `.exe` is generated with enhanced security features.---
### π₯ **Version 1 (v1) Features**:
- **File Selection**: Users can choose the Python script they want to compile and optionally select an icon for the executable.
- **Import Extraction**: The tool will automatically extract and display all the import statements in the Python script to ensure that all dependencies are included in the final executable.
- **Cython Compilation**: Converts the Python script into a `.pyx` file, and then compiles it with Cython, improving performance and obfuscating the source code.
- **Executable Creation with PyInstaller**: The final `.exe` is created using PyInstaller, ensuring compatibility with Windows systems.
- **Graphical Interface**: CustomTkinter provides a simple and effective GUI to guide users through the entire process.