{"id":17383418,"url":"https://github.com/nickvourd/supernova","last_synced_at":"2025-05-15T03:08:10.707Z","repository":{"id":187845701,"uuid":"676075674","full_name":"nickvourd/Supernova","owner":"nickvourd","description":"Real fucking shellcode encryptor \u0026 obfuscator tool","archived":false,"fork":false,"pushed_at":"2025-05-12T13:39:37.000Z","size":13336,"stargazers_count":879,"open_issues_count":0,"forks_count":159,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-05-15T03:08:02.557Z","etag":null,"topics":["aes","aes-128-cbc","aes-192-cbc","aes-256-cbc","caesar-cipher","chacha20","decryption","encryption","evasion","go","golang","malware-development","obfuscation","pentest","rc4","redteam","rot","rot13","shellcode","xor"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nickvourd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-08-08T11:30:34.000Z","updated_at":"2025-05-15T00:36:24.000Z","dependencies_parsed_at":"2023-10-15T03:37:33.289Z","dependency_job_id":"3b8fca56-0d43-4dae-a348-e50bea206611","html_url":"https://github.com/nickvourd/Supernova","commit_stats":{"total_commits":412,"total_committers":5,"mean_commits":82.4,"dds":0.04126213592233008,"last_synced_commit":"d2fc5d41b29d07fa16deacdec54af6ba0cfd224c"},"previous_names":["nickvourd/supernova"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickvourd%2FSupernova","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickvourd%2FSupernova/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickvourd%2FSupernova/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickvourd%2FSupernova/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nickvourd","download_url":"https://codeload.github.com/nickvourd/Supernova/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254264769,"owners_count":22041794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aes","aes-128-cbc","aes-192-cbc","aes-256-cbc","caesar-cipher","chacha20","decryption","encryption","evasion","go","golang","malware-development","obfuscation","pentest","rc4","redteam","rot","rot13","shellcode","xor"],"created_at":"2024-10-16T07:41:32.754Z","updated_at":"2025-05-15T03:08:05.696Z","avatar_url":"https://github.com/nickvourd.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Supernova\nReal fucking shellcode encryptor \u0026 obfuscator.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"350\" height=\"350\" src=\"/Pictures/Logo/Supernova-Logo.png\"\u003e\u003cbr /\u003e\u003cbr /\u003e\n  \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/nickvourd/Supernova?style=social\u0026logo=GitHub\u0026logoColor=purple\"\u003e\n  \u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/nickvourd/Supernova?logoColor=yellow\"\u003e\u003cbr /\u003e\n  \u003cimg alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/nickvourd/Supernova?logoColor=red\"\u003e\n  \u003cimg alt=\"GitHub watchers\" src=\"https://img.shields.io/github/watchers/nickvourd/Supernova?logoColor=blue\"\u003e\n  \u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/nickvourd/Supernova?style=social\u0026logo=GitHub\u0026logoColor=green\"\u003e\n\u003c/p\u003e\n\n## Description\n\nSupernova is an open-source tool that empowers users to securely encrypt and/or obfuscate their raw shellcode. \n\n![Static Badge](https://img.shields.io/badge/Golang-cyan?style=flat\u0026logoSize=auto)\n![Static Badge](https://img.shields.io/badge/Version-3.0%20(Red%20Dope)-red?link=https%3A%2F%2Fgithub.com%2Fnickvourd%2FSupernova%2Freleases)\n\nSupernova supports various features beyond those typically found in a common shellcode encryptor tool. Please refer to the \u003ca href=\"#features\"\u003e Features\u003c/a\u003e section for more information.\n\nFor command-line usage and examples, please refer to our [Wiki](https://github.com/nickvourd/Supernova/wiki).\n\n\u003e If you find any bugs, don’t hesitate to [report them](https://github.com/nickvourd/Supernova/issues). Your feedback is valuable in improving the quality of this project!\n\n## Disclaimer\n\nThe authors and contributors of this project are not liable for any illegal use of the tool. It is intended for educational purposes only. Users are responsible for ensuring lawful usage.\n\n## Table of Contents\n\n- [Supernova](#supernova)\n  - [Description](#description)\n  - [Disclaimer](#disclaimer)\n  - [Table of Contents](#table-of-contents)\n  - [Acknowledgement](#acknowledgement)\n  - [Features](#features)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [References](#references)\n\n## Acknowledgement\n\nSpecial thanks to my brothers [@S1ckB0y1337](https://twitter.com/S1ckB0y1337) and [@IAMCOMPROMISED](https://twitter.com/IAMCOMPROMISED), who provided invaluable assistance during the beta testing phase of the tool.\n\nGrateful acknowledgment to [@y2qaq](https://twitter.com/y2qaq) and [@VeryDampTowel](https://twitter.com/VeryDampTowel) for their valuable contributions.\n\nSpecial thanks to my friend [@MikeAngelowtt](https://twitter.com/MikeAngelowtt) for all our evening discussions during the development process.\n\nA heartfelt thanks to my friend [@0xvmar](https://x.com/0xvm) for his invaluable guidance and support throughout the years.\n\nSpecial thanks to my friend [Efstratios Chatzoglou](https://www.linkedin.com/in/efstratios-chatzoglou-b2b09616b/) and his tool named [Pandora](https://github.com/efchatz/pandora), which inspired me to improve the beauty of this `README.md` file.\n\nThis tool was inspired during the malware development courses of [MALDEV Academy](https://maldevacademy.com).\n\nSupernova was created with :heart: by [@nickvourd](https://twitter.com/nickvourd).\n\n## Features\n\nSupernova offers automatic conversion of the encrypted shellcode into formats compatible with various programming languages, including:\n- C\n- C#\n- Rust\n- Nim\n- Golang (Community request by [@_atsika](https://twitter.com/_atsika))\n- Python\n- Perl\n- PowerShell\n- VBA (Implemented by [@verydamptowel](https://twitter.com/verydamptowel))\n- Java\n- Ruby\n- Raw (Implemented by [@y2qaq](https://twitter.com/y2qaq))\n\nSupports a variety of different ciphers, including:\n- ROT\n- XOR\n- RC4\n- AES (AES-128-CBC, AES-192-CBC, AES-256-CBC)\n- Chacha20 (Implemented by [@y2qaq](https://twitter.com/y2qaq))\n\nSupports various obfuscation techniques, which make the malicious shellcode appear as if it were:\n- IPv4\n- IPv6\n- MAC\n- UUID (Supported by [@S1ckB0y1337](https://twitter.com/S1ckB0y1337) \u0026 [@MikeAngelowtt](https://twitter.com/MikeAngelowtt))\n\nSupernova is written in Golang, a cross-platform language, making it compatible with Windows, Linux, and macOS.\n\n## Installation\n\nYou can use the [precompiled binaries](https://github.com/nickvourd/Supernova/releases), or you can manually install Supernova by following the next steps:\n\n⚠️ Please ensure that Go is installed on your system.\n\nℹ️ For Linux platforms install the following package:\n\n```\nsudo apt install golang -y\n```\n\nℹ️ For MacOS platforms install the following package:\n\n```\nbrew install go\n```\n\nℹ️ For Windows platforms, please visit the [official Go website](https://go.dev/dl/) and download the appropriate MSI file for installation.\n\n1) Clone the repository by executing the following command:\n\n```\ngit clone https://github.com/nickvourd/Supernova.git\n```\n\n2) Once the repository is cloned, navigate into the Supernova directory:\n\n```\ncd Supernova\n```\n\n3) Install the third-party dependencies:\n\n```\ngo mod download\n```\n\n4) Build Supernova with the following command:\n\n```\ngo build Supernova\n```\n\n## Usage\n\n:information_source: Please refer to the [Supernova Wiki](https://github.com/nickvourd/Supernova/wiki) for detailed usage instructions and examples of commands.\n\n```\n███████╗██╗   ██╗██████╗ ███████╗██████╗ ███╗   ██╗ ██████╗ ██╗   ██╗ █████╗\n██╔════╝██║   ██║██╔══██╗██╔════╝██╔══██╗████╗  ██║██╔═══██╗██║   ██║██╔══██╗\n███████╗██║   ██║██████╔╝█████╗  ██████╔╝██╔██╗ ██║██║   ██║██║   ██║███████║\n╚════██║██║   ██║██╔═══╝ ██╔══╝  ██╔══██╗██║╚██╗██║██║   ██║╚██╗ ██╔╝██╔══██║\n███████║╚██████╔╝██║     ███████╗██║  ██║██║ ╚████║╚██████╔╝ ╚████╔╝ ██║  ██║\n╚══════╝ ╚═════╝ ╚═╝     ╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝   ╚═══╝  ╚═╝  ╚═╝\n\nSupernova v3.0 - Real fucking shellcode encryptor \u0026 obfuscator tool.\nSupernova is an open source tool licensed under MIT.\nWritten with \u003c3 by @nickvourd.\nPlease visit https://github.com/nickvourd/Supernova for more...\n\nUsage of Suprenova:\n  -debug\n        Enable Debug mode\n  -enc string\n        Shellcode encoding/encryption (i.e., ROT, XOR, RC4, AES, CHACHA20)\n  -input string\n        Path to a raw shellcode\n  -key int\n        Key length size for encryption (default 1)\n  -lang string\n        Programming language to translate the shellcode (i.e., Nim, Rust, C, CSharp, Go, Python, PowerShell, Perl, VBA, Ruby, Java, Raw)\n  -obf string\n        Shellcode obfuscation (i.e., IPV4, IPV6, MAC, UUID)\n  -output string\n        Name of the output shellcode file\n  -var string\n        Name of dynamic variable (default \"shellcode\")\n  -version\n        Show Supernova current version\n```\n\n## References\n\n- [Caesar Cipher Wikipedia](https://en.wikipedia.org/wiki/Caesar_cipher)\n- [XOR Cipher Wikipedia](https://en.wikipedia.org/wiki/XOR_cipher)\n- [RC4 Cipher Wikipedia](https://en.wikipedia.org/wiki/RC4)\n- [AES Cipher Wikipedia](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)\n- [ChaCha20-Poly1305 Wikipedia](https://en.wikipedia.org/wiki/ChaCha20-Poly1305)\n- [Block cipher mode of operation](https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation)\n- [Sector7 Institute](https://institute.sektor7.net/)\n- [MalDev Academy](https://maldevacademy.com/)\n- [OSEP-Code-Snippets GitHub by Chvancooten](https://github.com/chvancooten/OSEP-Code-Snippets)\n- [From the Front Lines | Hive Ransomware Deploys Novel IPfuscation Technique To Avoid Detection by SentinelOne](https://www.sentinelone.com/blog/hive-ransomware-deploys-novel-ipfuscation-technique/)\n- [Shellcode Obfuscation by Bordergate](https://www.bordergate.co.uk/shellcode-obfuscation/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickvourd%2Fsupernova","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnickvourd%2Fsupernova","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickvourd%2Fsupernova/lists"}