See a working, if very slow, SHA256 dictionary attack running on real Game Boy Advance hardware.
Build the project as an example of using the Butano engine for non-game programs on the GBA.
Learn how a basic wordlist based hash cracker works by reading a small, self contained example.
| solst-ice/gba-hashcat | akshayanirmal2005-cmyk/smart-health-track | realrossmanngroup/orcaslicer-bambulab | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | C++ | C++ | C++ |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires the separate Butano engine to be installed locally, with the Makefile edited to point to it.
GBA-Hashcat is a joke project that reimplements a small piece of what the password cracking tool Hashcat does, but running on real Game Boy Advance hardware instead of a computer. The author calls it a port in quotes, meaning it is not an actual port of Hashcat's code, just a similarly named project built from scratch for the handheld console using the Butano engine, a toolkit for making Game Boy Advance games and programs in C++. The program works by reading through an eight megabyte wordlist of about one million real passwords, taken from a separate public project, and computing the SHA256 hash of each line one at a time. Each computed hash is compared against a single target hash that is hardcoded into the program, and if a match is found, that word is the cracked password. In other words, it is a very basic dictionary attack against one fixed hash, running entirely on Game Boy Advance hardware. The README is short and includes two screenshots showing the program running, along with the plain warning from the author that it is very slow and useless, which fits with the joke framing of the whole project. To build it from source, the README says you will likely need to edit the project's Makefile so it points to wherever you have the Butano engine installed on your own computer, since Butano is a separate dependency that is not bundled inside this repository. No license of any kind is mentioned anywhere in the short README.
A joke novelty project that runs a slow SHA256 password guessing tool, inspired by Hashcat, on real Game Boy Advance hardware.
Mainly C++. The stack also includes C++, Butano, Game Boy Advance.
No license information is provided in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.