RainGo is an open-source password recovery and analysis tool written in Go, leveraging rainbow tables for efficient hash cracking. It is packaged as a user-friendly desktop application using the Wails framework.
- Rainbow Table Management: Generate, store, and use precomputed rainbow tables for various hash algorithms / Use online rainbow tables to get data.
- Cross-Platform: Pre-built binaries available for Windows, macOS, and Linux.
- Intuitive Interface: Simplified interaction through a desktop application.
Simply install the pre-built binary file available in the releases section for your platform or build it yourself using the instructions below. Run/Install the application as a desktop app to start using RainGo.
Ensure you have the following installed on your system:
- Go (1.20 or later)
-
Clone the repository:
git clone https://github.com/Nadeem-05/RainGo.git cd RainGo
-
Install dependencies:
go mod tidy
-
Building the application:
- RainGo uses the Wails framework to package the application. Follow these steps to build for your platform:
- Windows:
wails build -platform windows/amd64
- macOS:
wails build -platform darwin/universal
- Linux:
wails build -platform linux/amd64
- The pre-built binary files (.exe, .app) are available for installation in the
build/bin
directory.
- Windows:
- RainGo uses the Wails framework to package the application. Follow these steps to build for your platform:
-
Run the application (Mac/Linux):
./raingo
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix:
git checkout -b feature-name
- Commit your changes and push to your fork:
git commit -m "Add a meaningful commit message" git push origin feature-name
- Submit a pull request with a detailed description.
This project is licensed under the MIT License. See the LICENSE file for details.
- Nadeem
GitHub: Nadeem-05
Email: m.nadeem83005@gmail.com
- RockYou: For providing the password list.
- Go Tour: For the learning experience
- The open-source community for inspiring the development of RainGo.