Skip to content

A T9 Decryper in nasm assembly x86_64 (intel 64 bits)

License

Notifications You must be signed in to change notification settings

Galitan-dev/T9Decrypter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

T9 Decrypter

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

Roadmap

  • 🧱 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

Usage

Linux

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

Windows & MacOS

Deprecated for now

Build docker image $ make docker

and run docker image $ docker run --rm -it t9:latest

About

A T9 Decryper in nasm assembly x86_64 (intel 64 bits)

Resources

License

Stars

Watchers

Forks

Languages