fix(native): require observed symbol origin for named identity

This commit is contained in:
morluto committed 2026-10-24 04:14:17 +08:00
1 parent 98ddd04433
commit 62f7b5e4cd
23 files changed
+395 -107

No files matched your search

+7
View File
@@ -1038,3 +1038,10 @@ numeric address still selects its containing procedure. Use
`resolve_containing_procedure` to request containment directly. IDA and Hopper
reject reserved `file-offset:` selectors before name lookup; source-file offset
selection belongs to the Ghidra import mapping.
Native function names carry observed symbol metadata where available. Ghidra uses
its function symbol's source and dynamic flags; Hopper and IDA leave origin
unknown because this adapter has no verified origin API. Comparison and matching
cannot use unknown labels as cross-artifact identity, even when their spelling
looks meaningful. Original labels remain in Evidence. This qualification does not
change address equality in a known common native coordinate context.