A low-level ATM simulation software built in 64-bit Assembly (NASM) utilizing raw Linux system calls (sys_read, sys_write, sys_exit) without C standard library (libc) overhead.
- Security: PIN authentication with a 3-attempt lockout system.
- Colorized Terminal UI: Uses ANSI escape sequences for dynamic visual feedback.
- Transaction Safety: Enforces per-transaction limits ($500) and prevents negative/invalid input logic.
- Zero Overhead: Pure assembly code direct-linked using
ld.
Ensure nasm and build-essential are installed on your Linux / WSL environment:
sudo apt update && sudo apt install nasm build-essential -y