ROM Bit Extraction Platform

Extract ROM data
from die images. Fast.

GPU-accelerated bit extraction from semiconductor die photographs. Automatic grid detection, intelligent classification, and built-in analysis — in a single desktop application.

Try Free Request a Demo
50×
Faster with GPU acceleration
99.7%
Bit accuracy on clean images
5 min
Full ROM in 5 steps
0
Manual grid lines needed
Capabilities

Everything you need.
Nothing you don't.

Purpose-built for semiconductor reverse engineering teams. From image import to decoded firmware in a single tool.

Free

GPU-Accelerated Extraction

CUDA-powered bit classification processes millions of data points in seconds. Falls back to CPU gracefully when no GPU is available.

Free
🎯

Automatic Grid Detection

FFT-based period detection and sub-pixel refinement find row/column grids automatically. No manual line placement required.

Free
🔍

Design Rule Checks

Built-in DRC validates row/column balance, flags ambiguous bits, and detects global skew — with one-click navigation and removal.

📊

Integrated Analysis

Multi-transform brute-force decoder, string search, entropy analysis, ARM disassembly, and histogram visualization — all built in.

🖼️

Multi-Image Fusion

Combine multiple SEM photos of the same block. Confidence-weighted merging reduces noise and resolves ambiguous bits.

📦

Batch Processing

Process all ROM blocks in a project directory with a single click. Automatic grid + bit extraction across the entire die.

Free
↩️

Full Undo / Redo

Every bit toggle, deletion, and edit is tracked. Ctrl+Z your way back through any sequence of changes.

Free
🔐

Variable-Gap Layouts

Supports ROMs with non-uniform column groups, horizontal dividers, and metal trace filtering — beyond simple grids.

💾

Flexible Export

Export as .bin, .npy, ASCII, three-class (0/1/unknown), or composite screenshots. Recent-files list for fast recall.

Workflow

Five steps. Full ROM.

A structured stage-by-stage workflow guides you from raw SEM image to decoded binary.

STAGE 01
Select Corners
Click four corners to define the ROM area with perspective correction.
STAGE 02
Detect Grid
Automatic FFT-based grid detection finds every row and column.
STAGE 03
Extract Bits
GPU-accelerated classification reads every bit with confidence scores.
STAGE 04
Review & DRC
Run design rule checks, fix violations, review uncertain bits.
STAGE 05
Export & Analyze
Export binary, run brute-force decode, search for strings and patterns.
How we compare

Feature Comparison

See how RomScope stacks up against existing open-source alternatives.

Feature RomScope Bitract Rompar MaskRomTool
Grid Detection
Automatic grid detection FFT + sub-pixel Manual polygon Manual clicks Manual lines
Perspective correction 4-corner quad ~ Tilt aligner
Variable-gap column groups ~ Pattern arrays
Row divider / gap detection Auto + verify
Metal trace filtering
Bit Extraction
GPU acceleration CUDA / PyTorch OpenGL view only
Confidence scoring Per-bit ~ Threshold warnings ~ Ambiguous flag
Multi-image fusion Confidence-weighted ~ ASCII diff
Flat-field correction ~ Multipliers
Validation & Quality
Design Rule Checks (DRC) Free
Violation navigation Jump + zoom
Bit deletion / exclusion Smart strip ~ Force values
Undo / Redo Full history ~ Image proc only
Analysis & Decode
Decode configurations 576+ ~ 5 via GatoROM
Interleaved decoders 18 algorithms ~ 5 algorithms
Geometric transforms Inv / rot / flip ~ Manual only
Serpentine / byte-swap
Auto-scoring & ranking Keyword + entropy
String / keyword search 50+ HW keywords Hex search
ARM disassembly Thumb / Cortex-M ~ External
ARM vector table detect Auto SP/Reset
Entropy / histogram Built-in ~ Image histogram ~ Export only
Hex overlay on image
Export & Integration
Binary (.bin) export
Three-class (0/1/unknown) ~ Force/ambig
Batch multi-block ~ CLI scripting
Project save / reload JSON + auto-save ~ INI settings JSON JSON
Platform
License Free eval / edu + Commercial BSD-2 GPL-2 GPL
Cross-platform Win / Mac / Linux ~ Windows
Native binary Compiled native Script
Actively maintained 2026 2019 2020
Licensing

Try free. Scale when ready.

Start with full evaluation access — no registration, no time limit. Upgrade when you need export, analysis, and automation.

Evaluation
Free
unlimited, no license needed
  • Full GUI with GPU extraction
  • Automatic grid detection
  • Bit overlay and review
  • DRC validation
  • Histogram visualization
  • Full undo / redo
Download
Educational
Free
universities & research institutions
  • All Solo features included
  • Export, analysis, decoder
  • Multi-image fusion
  • Project save / load
  • Unlimited seats
  • Proof of affiliation required
Apply
Commercial Team
€2,200
per seat / year (min 3)
  • Everything in Solo
  • Batch multi-block processing
  • 3–10 seats per license
  • Priority support (24h)
  • 24% volume discount
Get Quote
Commercial Site
€18,000
per org / year, unlimited seats
  • Everything in Team
  • Unlimited seats
  • CLI / headless automation
  • API integration
  • Dedicated support
Get Quote
Government
Custom
annual contract
  • Everything in Site
  • Offline / air-gapped activation
  • Audit logging
  • Export control docs
  • 24h SLA + custom NDA
Contact Us
Get Started

Ready to accelerate your
ROM extraction workflow?

Download the free evaluation — no registration, no time limit. Need export, analysis, or batch? Request a commercial license.

Request License Schedule Demo