pull down to refresh

Coming back to this, because my answer above was too vague. I've written up a proper threat model since:

https://github.com/ndssigner/nds-signer/blob/main/docs/threat-model.md

The honest answer to "weakest part": what runs before NDS-Signer (DSi firmware, Unlaunch, TWiLight Menu++, all from the SD card), which it can't verify. After that, the QR decoding in C, which hasn't been fuzzed yet, and the scribble + mic entropy, which has no measured number. Dice are the safe option for now.

I opened issues for each of these: https://github.com/ndssigner/nds-signer/labels/audit

Also, the demo video is on Odysee now instead of mega: https://odysee.com/@ndssigner:9/nds-signer-demo:2