A T9 Decryper in nasm assembly x86_64 (intel 64 bits)
Made from scratch.
This is an entry in the second devcode challenge
View notes
- 🧱 Basic Program
- 🙋♂️ Mode Selector
- 💿 T9 optimal storage
- 🎉 I: T9 Encoder
- 🎉 II: T9 Combinations Listing
- 📚 Callee convention (push registers used in current function)
- 🙋♂️ Extract arguments from command line
- 💿 Efficient words indexing
- 🎉 III: T9 Decrypter
- Decrypt T9 Sentances
- 📚 More constants and use of 'ascii' nasm syntaxt
- 📚 Improve Comments
- 📚 Pseudo code for t9 and words functions
- 🧱 Cross Platform
- 📦 Delivery
Install nasm with
$ sudo apt-get update
$ sudo apt-get install nasm
and run project with
$ make all
or
$ make build
$ dist/main 1 bonjour
Deprecated for now
Build docker image $ make docker
and run docker image $ docker run --rm -it t9:latest