Show HN: Opasm, an Assembly REPL
10 months ago
- #reverse-engineering
- #debugging
- #assembly
- Comprehensive assembly language REPL with debugging features
- Supports multiple architectures: x86, x64, ARM, ARM64
- Real-time execution with immediate visual feedback
- Context-aware autocompletion for instructions and registers
- State change highlighting with bold values
- GEF-style register display and code disassembly view
- Register dereferencing and assembly file loading
- Binary blob analysis and automatic disassembly
- State management with save/restore functionality
- Breakpoints, single stepping, and memory inspection
- Direct execution mode for testing without memory effects
- Rich terminal display with automatic adaptation to size
- Educational and reverse engineering applications
- Easy installation with Python 3.7+ and terminal color support
- Licensed under GPL v2 for educational and research purposes