Skip to main content

IONQ - Naked Bits Visualizer

A real-time CPU emulator, system introspector, and bit-level register visualizer.

Watch every bit flip, every register change, and every stack push as your assembly code executes instruction by instruction.

Features

  • Real-time CPU Emulator TUI -- x86_64, ARM64, and RISC-V architectures powered by Unicorn Engine
  • Bit-level Visualization -- See registers, flags, stack, and memory as raw bits updating live
  • Interactive Assembler REPL -- Write and execute assembly instructions on the fly
  • Breakpoints & Watchpoints -- Pause on addresses or register value changes
  • Memory Inspector -- Hex dump with change highlighting and write capability
  • Deep System Introspection -- CPU, GPU, BIOS, disk, network, and security info (cross-platform)
  • Security Scanner -- Firewall status, antivirus, open ports, vulnerability assessment
  • 12 Built-in Programs -- 7 x86_64, 3 ARM64, 2 RISC-V sample programs to explore

Installation

pip install ionq-bits

Quick Start

# Show system info then launch the bits visualizer
ionq

# Launch the bits visualizer directly
ionq bits

# Load a custom assembly file
ionq bits -f mycode.asm

# Set architecture (x86_64, arm64, riscv)
ionq bits -a arm64

# Full system information
ionq info

# Live packet transfer stats
ionq packets

# Security scan
ionq scan

# Show all commands and keybindings
ionq help

Keybindings (Bits Visualizer)

Key Action
Space Play / Pause execution
Right Step one instruction (while paused)
Up/Down Increase / decrease speed
R Reset current program
P Switch to next program
L Toggle loop mode
M Toggle memory inspector
` Open interactive assembler / REPL
Q Quit

REPL Commands

Command Description
<asm> Assemble and execute (e.g. inc rax)
b <addr> Set breakpoint at hex address
w <reg> Watch a register for changes
w <reg>=<val> Watch for register == value
m <addr> View memory at hex address
mw <addr> <hex> Write hex bytes to memory
regs Print all register values

Requirements

License

MIT License. See LICENSE for details.

Author

ATOM00blue -- GitHub

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ionq_bits-0.1.0.tar.gz (44.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ionq_bits-0.1.0-py3-none-any.whl (45.4 kB view details)

Uploaded Python 3

File details

Details for the file ionq_bits-0.1.0.tar.gz.

File metadata

  • Download URL: ionq_bits-0.1.0.tar.gz
  • Upload date:
  • Size: 44.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for ionq_bits-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e8548dccacdc0e65961cf20447d193d686120f5ce5dd534d7dd71238784dd1a3
MD5 7f22db51f594867f5928ae51f17ca5d1
BLAKE2b-256 fd0c0d0ae4f4ffaa2c0a2d1e2739285d802d7a2e5dd31642ce07ff67085b244c

See more details on using hashes here.

File details

Details for the file ionq_bits-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ionq_bits-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 45.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for ionq_bits-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 604503b9cb304f899bb7f5cfe4e275e6c90e18115d4e5e9280a72efab8cf0aed
MD5 bfa7f0b4576b58bf02897e9989c8ab42
BLAKE2b-256 15faf8d280854b48d5d935516b8bd5db8eb66002eb683b43f9b933e3f270410e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page