Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

x86-64 NASM Linux ATM Simulation System

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.


Key Features

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

Build & Run Instructions

Prerequisites

Ensure nasm and build-essential are installed on your Linux / WSL environment:

sudo apt update && sudo apt install nasm build-essential -y

About

A low-level 64-bit Assembly (x86-64 NASM) ATM simulation system using pure Linux system calls with ANSI terminal UI and account security.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages