[GH-ISSUE #22] Expand the Hopper capability set for complete native analysis #14

Closed
opened 2026-10-15 18:19:56 +00:00 by bsakaguchi · 2 comments
Owner

Originally created by @morluto on GitHub (Jul 12, 2026).
Original GitHub issue: https://github.com/morluto/rea/issues/22

Scope

Add symbol resolution, bounded byte reads, file-offset mapping, sections and flags, entry points, typed references, call kinds, CFGs, type/signature information, Objective-C metadata, Swift metadata, analysis status/wait, and database path/save where licensing permits.

Imports, exports, and relocations may use a native inspection provider when Hopper lacks a reliable public API.

Acceptance criteria

  • Capabilities are explicit.
  • Read-only and mutating operations are distinguished.
  • Unsupported capabilities return typed unavailability.
  • Real-Hopper verification covers each supported capability.
Originally created by @morluto on GitHub (Jul 12, 2026). Original GitHub issue: https://github.com/morluto/rea/issues/22 ## Scope Add symbol resolution, bounded byte reads, file-offset mapping, sections and flags, entry points, typed references, call kinds, CFGs, type/signature information, Objective-C metadata, Swift metadata, analysis status/wait, and database path/save where licensing permits. Imports, exports, and relocations may use a native inspection provider when Hopper lacks a reliable public API. ## Acceptance criteria - Capabilities are explicit. - Read-only and mutating operations are distinguished. - Unsupported capabilities return typed unavailability. - Real-Hopper verification covers each supported capability.
Author
Owner

@morluto commented on GitHub (Jul 17, 2026):

Current main supplies sections, CFGs, typed references, signatures and locals, and analysis-status behavior. Remaining capability gaps include bounded byte reads and file-offset mapping, deeper Objective-C/Swift metadata, and database-path/save/licensing behavior. Native macOS inventory overlaps should be reused rather than duplicated.

<!-- gh-comment-id:5001696926 --> @morluto commented on GitHub (Jul 17, 2026): Current main supplies sections, CFGs, typed references, signatures and locals, and analysis-status behavior. Remaining capability gaps include bounded byte reads and file-offset mapping, deeper Objective-C/Swift metadata, and database-path/save/licensing behavior. Native macOS inventory overlaps should be reused rather than duplicated.
Author
Owner

@morluto commented on GitHub (Jul 20, 2026):

Split into focused child issues:

These replace the broad remaining scope in this issue. Closing this parent can happen once all children are closed.

<!-- gh-comment-id:5023442985 --> @morluto commented on GitHub (Jul 20, 2026): Split into focused child issues: - [ ] #352 - [ ] #353 These replace the broad remaining scope in this issue. Closing this parent can happen once all children are closed.
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#14
No description provided.