[PR #1279] [CLOSED] feat: add reverse engineering tool integrations #2761

Closed
opened 2026-10-17 21:09:56 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/1279
Author: @dandgabr
Created: 10/9/2026
Status: ❌ Closed

Base: main ← Head: feat/upstream-reverse-engineering-tools


📝 Commits (10+)

  • 6939fd2 ci: add repository security scans
  • 7ca757a fix(security): address review findings
  • cdf89c8 fix(test): bound fake Hopper request buffering
  • 8d89735 Merge pull request #1 from dandgabr/ci/security-validation
  • 33b428e feat: add reverse engineering tool integrations
  • a355d4b fix: resolve reverse engineering PR checks
  • d94bf31 test(windows): accept owner check as private path rejection
  • 11c99c6 fix(windows): reopen private Cutter runtime directories
  • 63ffa6b fix(windows): declare directory sharing override
  • fd71dee fix(windows): avoid duplicate sharing default argument

📊 Changes

87 files changed (+8023 additions, -121 deletions)

View changed files

📝 .agents/skills/reverse-engineer-anything/SKILL.md (+43 -0)
📝 .github/workflows/ci.yml (+1 -0)
➕ .github/workflows/real-cutter.yml (+74 -0)
➕ .github/workflows/security-validation.yml (+63 -0)
📝 .github/workflows/website-check.yml (+4 -4)
📝 .github/workflows/website-pages.yml (+3 -3)
➕ bridge/cutter/rea_bridge.py (+647 -0)
📝 bridge/pwndbg/core_context.py (+2 -1)
📝 bridge/pwndbg/launch.py (+2 -1)
📝 bridge/pwndbg/launch_impl.py (+2 -1)
📝 bridge/pwntools/layout.py (+2 -1)
📝 bridge/pwntools/layout_impl.py (+2 -1)
📝 bridge/pwntools/recorded_crash.py (+2 -1)
📝 bridge/pwntools/recorded_crash_impl.py (+2 -1)
📝 docs/architecture.mermaid (+19 -1)
📝 docs/browser-observation.md (+1 -1)
📝 docs/index.md (+3 -0)
➕ docs/reverse-engineering-tools.md (+67 -0)
📝 docs/testing.md (+30 -0)
📝 docs/windows-ghidra-p0.md (+6 -2)

...and 67 more files

📄 Description

Summary

  • Add provider-backed CLI and MCP support for GNU objdump, GDB, Rizin, and Cutter.
  • Document provider behavior, authority, platform boundaries, setup, and verification lanes.
  • Add automated Cutter CI dispatch and real-provider verification guidance.

Verification

  • npm run build:cached
  • npm run check:fast
  • npm run docs:check
  • Focused provider, MCP, CLI catalog, and composition tests: 7 files, 36 tests passed.
  • Cutter POSIX bridge safety regression and Python syntax check passed.

Real upstream Cutter smoke execution was not run in this environment; CI documents the self-hosted per-OS lane and its limits.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/morluto/rea/pull/1279 **Author:** [@dandgabr](https://github.com/dandgabr) **Created:** 10/9/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `feat/upstream-reverse-engineering-tools` --- ### 📝 Commits (10+) - [`6939fd2`](https://github.com/morluto/rea/commit/6939fd2862328fa316a6712ac9eac647e220fff5) ci: add repository security scans - [`7ca757a`](https://github.com/morluto/rea/commit/7ca757aed9d2096b7a437a695b09c20db2106916) fix(security): address review findings - [`cdf89c8`](https://github.com/morluto/rea/commit/cdf89c82a0a8142591caefc8fb813610c63ee418) fix(test): bound fake Hopper request buffering - [`8d89735`](https://github.com/morluto/rea/commit/8d897354a47c49ae984ee03a4554e011563d8dd3) Merge pull request #1 from dandgabr/ci/security-validation - [`33b428e`](https://github.com/morluto/rea/commit/33b428e4979034b21fcde6b2ee7842c2981bc626) feat: add reverse engineering tool integrations - [`a355d4b`](https://github.com/morluto/rea/commit/a355d4b89a4e319e5d2cc7b9b18458977e7befe8) fix: resolve reverse engineering PR checks - [`d94bf31`](https://github.com/morluto/rea/commit/d94bf31103e840b2b312cd515e5cc29fd7a69ff8) test(windows): accept owner check as private path rejection - [`11c99c6`](https://github.com/morluto/rea/commit/11c99c67f83c2acaf3124f8fa5843f962d5971eb) fix(windows): reopen private Cutter runtime directories - [`63ffa6b`](https://github.com/morluto/rea/commit/63ffa6b60d278cfa8827e5bf3d1d7868c02bd3c6) fix(windows): declare directory sharing override - [`fd71dee`](https://github.com/morluto/rea/commit/fd71deedae938422af5180a61a6b1b0ba5f8daa2) fix(windows): avoid duplicate sharing default argument ### 📊 Changes **87 files changed** (+8023 additions, -121 deletions) <details> <summary>View changed files</summary> 📝 `.agents/skills/reverse-engineer-anything/SKILL.md` (+43 -0) 📝 `.github/workflows/ci.yml` (+1 -0) ➕ `.github/workflows/real-cutter.yml` (+74 -0) ➕ `.github/workflows/security-validation.yml` (+63 -0) 📝 `.github/workflows/website-check.yml` (+4 -4) 📝 `.github/workflows/website-pages.yml` (+3 -3) ➕ `bridge/cutter/rea_bridge.py` (+647 -0) 📝 `bridge/pwndbg/core_context.py` (+2 -1) 📝 `bridge/pwndbg/launch.py` (+2 -1) 📝 `bridge/pwndbg/launch_impl.py` (+2 -1) 📝 `bridge/pwntools/layout.py` (+2 -1) 📝 `bridge/pwntools/layout_impl.py` (+2 -1) 📝 `bridge/pwntools/recorded_crash.py` (+2 -1) 📝 `bridge/pwntools/recorded_crash_impl.py` (+2 -1) 📝 `docs/architecture.mermaid` (+19 -1) 📝 `docs/browser-observation.md` (+1 -1) 📝 `docs/index.md` (+3 -0) ➕ `docs/reverse-engineering-tools.md` (+67 -0) 📝 `docs/testing.md` (+30 -0) 📝 `docs/windows-ghidra-p0.md` (+6 -2) _...and 67 more files_ </details> ### 📄 Description ## Summary - Add provider-backed CLI and MCP support for GNU objdump, GDB, Rizin, and Cutter. - Document provider behavior, authority, platform boundaries, setup, and verification lanes. - Add automated Cutter CI dispatch and real-provider verification guidance. ## Verification - `npm run build:cached` - `npm run check:fast` - `npm run docs:check` - Focused provider, MCP, CLI catalog, and composition tests: 7 files, 36 tests passed. - Cutter POSIX bridge safety regression and Python syntax check passed. Real upstream Cutter smoke execution was not run in this environment; CI documents the self-hosted per-OS lane and its limits. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-17 21:09:56 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#2761
No description provided.