FlutCrack
Flutter app to crack and generate hashes, create, edit and download wordlists ๐ฏ
Install / Use
/learn @giovanni-iannaccone/FlutCrackREADME
<a href="https://apt.izzysoft.de/fdroid/index/apk/com.example.flut_crack">
<img src="https://github.com/user-attachments/assets/e97336e4-886d-436e-916e-a601af11e3bb" alt="IzzySoft" style="width: 175px;">
</a>
<a href="https://github.com/giovanni-iannaccone/FlutCrack"> This </a> is the official repository of the FlutCrack app.
๐ FlutCrack
FlutCrack is a Flutter application designed to crack hashes by comparing them against a dictionary of words.
๐ Features
- Hash cracking and algorithms identifying
- Support for multiple hash algorithms:
- MD5
- SHA-1
- SHA-224
- SHA-256
- SHA-384
- SHA-512
- SHA-512/224
- SHA-512/256
- User-friendly interface with text input and dropdown selection for hash algorithms
- Dynamic wordlists support ( from web, device memory or in-app created )
- Words hasher
๐ฉโ๐ป Installation
๐ Prerequisites
- Flutter SDK: Install Flutter
- Dart: Install Dart
- A compatible IDE like Android Studio, IntelliJ IDEA, or VS Code
๐งช Installation Steps
- Clone the repository:
git clone https://github.com/giovanni-iannaccone/FlutCrack cd FlutCrack - Get the dependencies:
flutter pub get - Run the application:
flutter run
๐งฌ Generating the APK
To generate an APK file for installation on an Android device, follow these steps:
- Open a terminal and navigate to the project directory.
- Run the following command to build the APK
flutter build apk --release
This command will generate an APK file at build/app/outputs/flutter-apk/app-release.apk.
๐ฑ Installing the APK on Your Phone
๐ Easy way
Download the last release
๐ง Cool way
Connect your Android device to your computer via USB. Enable USB debugging on your Android device. You can find this option in Settings > Developer options. If Developer options is not visible, you may need to enable it by tapping Build number seven times in Settings > About phone. Copy the generated APK file (app-release.apk) to your device. On your device, locate the APK file using a file manager app and tap on it to install. You may need to allow installations from unknown sources. This can be done by going to Settings > Security > Unknown sources.
( or any method you like to download an apk )
๐ฎ Usage
- Open the FlutCrack application on your device or emulator.
- Before cracking your hash, go to the wordlists section, create and add words to your wordlist. This step is required only on the first run, as the previous wordlist will be saved for future use.
- Go back to the home screen, pick the wordlist you want to use from those you created, from your device memory or from the web.
- Enter the hash you want to crack in the text field.
- Select the hash algorithm from the dropdown menu (if you know it).
- Press the action button to start the cracking process.
- The result will be displayed below the input fields.
[!CAUTION] The FlutCrack team does not assume any responsibility for the improper use of the app.
๐ฌ Coming Soon
- [x] Hash identifying
- [x] Cleaner code
- [x] New UI
- [x] Multiple wordlists support
- [x] Web Wordlists installation
๐งฉ Contributing
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch ( using <a href="https://medium.com/@abhay.pixolo/naming-conventions-for-git-branches-a-cheatsheet-8549feca2534">this</a> convention).
- Make your changes and commit them with descriptive messages.
- Push your changes to your fork.
- Create a pull request to the main repository.
๐ Folder Structure
.
โโโ core/ Core components
โ โโโ utils/ Common utils files
โโโ features/ Everything which isn't a common function
โ โโโ about/ About Us screen stuff
โ โ โโโ presentation/ The about us Screen
โ โโโ hashing/ Hashing screens stuff
โ โ โโโ data/ Data management for hashing
โ โ โโโ domain/ Logic for hashing functions
โ โ โ โโโ entities/ Algorithms and hashing functions
โ โ โ โโโ repositories/ Implementations to access hashing data
โ โ โ โโโ usecases/ Use cases for hashing
โ โ โโโ presentation/ Hashing screens
โ โ โโโ state/ Hashing screens state notifier
โ โ โโโ widgets/ Widget for hashing screens
โ โโโ wordlists/ Wordlists screens stuff
โ โโโ data/ Data management for wordlists
โ โโโ domain/ Logic for wordlists related functions
โ โ โโโ repositories/ Implementations to access wordlists data
โ โ โโโ usecases/ Use cases for wordlists
โ โโโ presentation/ Wordlists screens
โ โโโ state/ Wordlists screens state notifier
โโโ shared/data/ classes to manage things
๐ Contributors
<a href="https://github.com/giovanni-iannaccone/FlutCrack/graphs/contributors"> <img src="https://contrib.rocks/image?repo=giovanni-iannaccone/FlutCrack" alt="FLutCrack Contributors"/> </a>๐ญ Learn
Flutter: https://docs.flutter.dev/cookbook </br> Hash cracking: https://tryhackme.com/r/room/cryptographyintro
โ License
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
โ Contact
- For any inquiries or support, please contact <a href="mailto:iannacconegiovanni444@gmail.com"> iannacconegiovanni444@gmail.com </a>.
- Visit my site for more informations about me and my work <a href="https://giovanni-iannaccone.gith ub.io" target=โ_blankโ rel="noopener noreferrer"> https://giovanni-iannaccone.github.io </a>
๐ธ Screenshots
<div style="display: grid;"> <img src="https://github.com/user-attachments/assets/c08458e7-e23b-492c-be6b-9c6004bae73b" style="height: 500px;"/> <img src="https://github.com/user-attachments/assets/c880ae05-2698-46bb-a434-1163c0e79cc3" style="height: 500px;"/> <img src="https://github.com/user-attachments/assets/9f843bd6-9d15-4709-a9c9-4b0addcffc36" style="height: 500px;"/> </div> <br>๐ Happy Hacking ...
Related Skills
node-connect
332.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
332.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.7kCommit, push, and open a PR
