{"slug": "mmo-chip-multiplayer-cmos-standard-cell-chips-reverse-engineering-tool", "title": "mmo-chip: Multiplayer CMOS Standard Cell Chips Reverse Engineering Tool", "summary": "A new open-source tool called mmo-chip enables reverse engineering of CMOS standard cell chips from die photographs, allowing users to import gigapixel images, annotate vias and traces with optional machine learning assistance, and extract circuit schematics and Verilog netlists. The tool, still in early development, includes a die viewer, cell reverse engineering features, and a Python-based ML sidecar for via/trace detection.", "body_md": "A tool for reverse-engineering integrated circuits from die photographs, with a special focus on CMOS Gate Array/Standard Cell chips. Import and tile gigapixel die shots, annotate them (vias, traces, standard cells) with optional ML assistance, and extract the circuit, per-cell transistor and logic-gate schematics, and a die-level Verilog netlist.\n\n**Die viewer** — navigate the whole die, with placed cells, nets, and I/O pins.\n\n**Cell RE** — annotate a cell's layers; transistors, gates, and logic are inferred.\n\nDie shots in those screenshots are from [InfoSecDJ](http://infosecdj.net/).\n\n```\nfrontend/   Vite + React + TypeScript UI (die viewer, cell RE, schematics, Verilog)\nbackend/    Node + TypeScript API — image import, tiling, JSON persistence, WebSocket\nshared/     Shared TypeScript types (the annotation schema)\nml/         Python U-Net for via/trace detection + FastAPI prediction sidecar\ndata/       Imported dies, tile pyramids, and ML exports\n```\n\n**Node ≥ 20**(npm workspaces) — required.** Python ≥ 3.10**— only for the ML sidecar (assisted via/trace annotation).\n\n```\n# JS/TS workspaces (frontend + backend + shared)\nnpm install\n\n# ML sidecar (optional)\npython3 -m venv ml/.venv\nml/.venv/bin/pip install -r ml/requirements.txt\nnpm run dev\n```\n\nStarts the backend ([http://localhost:3001](http://localhost:3001)), the frontend\n([http://localhost:5173](http://localhost:5173)), and the ML sidecar together. Open the frontend URL.\n\nWithout the ML sidecar, run just the two TypeScript apps:\n\n```\nnpm run dev -w backend\nnpm run dev -w frontend\n```\n\nBuild and test:\n\n```\nnpm run build\nnpm test\n```\n\n**IMPORTANT NOTE:** This software is still very early in development and has been tested only locally (firewalled). Use at your own risk.", "url": "https://wpnews.pro/news/mmo-chip-multiplayer-cmos-standard-cell-chips-reverse-engineering-tool", "canonical_source": "https://github.com/giulioz/mmo-chip", "published_at": "2026-06-26 06:18:49+00:00", "updated_at": "2026-06-26 08:13:03.725975+00:00", "lang": "en", "topics": ["artificial-intelligence", "computer-vision", "machine-learning", "ai-tools"], "entities": ["mmo-chip", "InfoSecDJ", "CMOS", "Gate Array", "Standard Cell", "Vite", "React", "TypeScript"], "alternates": {"html": "https://wpnews.pro/news/mmo-chip-multiplayer-cmos-standard-cell-chips-reverse-engineering-tool", "markdown": "https://wpnews.pro/news/mmo-chip-multiplayer-cmos-standard-cell-chips-reverse-engineering-tool.md", "text": "https://wpnews.pro/news/mmo-chip-multiplayer-cmos-standard-cell-chips-reverse-engineering-tool.txt", "jsonld": "https://wpnews.pro/news/mmo-chip-multiplayer-cmos-standard-cell-chips-reverse-engineering-tool.jsonld"}}