Hasan Zayni and Claude Sonnet 5.5
1cc979c104
feat(ghidra): admit DOS MZ targets on Windows P0 ( #7144 )
...
* feat(ghidra): admit DOS MZ targets on Windows P0
Windows Ghidra P0 refused dos-mz although the MzLoader import, 16-bit
real-mode language attestation and load-image evidence are host-neutral.
Admit dos-mz in inspectWindowsP0TargetSupport and run verify:ghidra:dos on
Windows: inherit the system environment there, expect annotation and naming
edits to be refused (P0 has no mutation authority), and skip verifier
lineage like the 6502 lane. Explicit COM stays refused on Windows; its
verifier is built around annotation edits.
Refs #7121
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* test(ghidra): check naming refusal in the read-only DOS lane
With mutable: false the address-boundary helper skipped every naming
request, so the Windows report overstated its coverage. Assert that
set_address_name and set_addresses_names are refused with
capability_unavailable and leave the entry name unchanged, and declare
the optional mutable argument in the .d.mts.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* test(ghidra): unwrap failed profile Result before asserting
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
* fix(ghidra): expect an unchanged DOS entry on Windows P0 verification
Windows P0 refuses edits, so verifyGhidraAddressBoundaries skips the
rename-and-restore and the entry keeps its imported symbol source. The
post-check still expected user_defined, which only follows a rename.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 15:39:03 +08:00
..
2026-11-03 09:33:41 +08:00
2026-11-03 14:48:21 +08:00
2026-11-06 15:39:03 +08:00
2026-10-25 09:49:26 +08:00
2026-11-02 02:13:32 +08:00
2026-10-21 21:19:45 -07:00
2026-10-23 02:31:11 +08:00
2026-09-29 08:45:36 +08:00
2026-10-15 18:11:19 +00:00
2026-10-26 16:04:44 +08:00
2026-10-12 09:25:27 +08:00
2026-10-24 03:16:30 +08:00
2026-07-16 19:51:25 +08:00
2026-07-15 17:43:52 +08:00
2026-10-09 20:11:17 +08:00
2026-10-15 20:11:26 +08:00
2026-10-24 02:36:00 +08:00
2026-11-02 01:15:08 +08:00
2026-10-26 14:46:35 +08:00
2026-10-06 01:59:19 +08:00
2026-10-09 20:11:17 +08:00
2026-10-13 18:23:17 +08:00
2026-10-26 15:49:58 +08:00
2026-10-08 22:43:51 +08:00
2026-10-26 15:49:58 +08:00
2026-10-13 12:06:41 +08:00
2026-10-30 18:29:18 +08:00
2026-10-27 17:13:17 +00:00
2026-10-24 11:50:11 +08:00
2026-10-14 04:47:34 +08:00
2026-11-03 09:33:41 +08:00
2026-10-24 09:24:43 +00:00
2026-07-17 00:16:46 +00:00
2026-10-13 22:03:16 +08:00
2026-11-06 02:01:30 +08:00
2026-10-26 17:59:51 +08:00
2026-11-05 03:34:26 +08:00
2026-10-11 11:49:49 +08:00
2026-10-24 11:41:34 +08:00
2026-11-03 00:21:16 +08:00
2026-11-01 00:15:28 +08:00
2026-10-14 13:58:17 +08:00
2026-11-01 00:15:28 +08:00
2026-10-24 15:57:23 +00:00
2026-10-31 16:43:04 +08:00
2026-10-21 19:47:52 +08:00
2026-10-21 19:47:52 +08:00
2026-10-21 19:47:52 +08:00
2026-10-11 18:18:10 +08:00
2026-11-03 09:33:41 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 10:59:40 +08:00
2026-10-26 15:49:58 +08:00
2026-11-06 01:53:53 +08:00
2026-10-29 09:26:22 +08:00
2026-10-18 03:57:17 +08:00
2026-11-06 01:07:00 +08:00
2026-11-03 09:37:41 +08:00
2026-10-27 13:42:36 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:55:09 +08:00
2026-10-24 21:51:41 +08:00
2026-10-07 21:45:07 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:47:57 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-26 16:21:11 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-26 22:48:22 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-15 18:11:19 +00:00
2026-10-26 22:48:22 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 10:59:40 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-15 12:15:55 +08:00
2026-08-05 19:07:46 +08:00
2026-10-14 08:59:27 +08:00
2026-10-26 15:40:34 +08:00
2026-10-21 23:28:12 +08:00
2026-11-02 23:57:32 +08:00
2026-10-25 02:10:41 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-24 22:28:39 +08:00
2026-10-24 22:28:39 +08:00
2026-10-24 16:58:18 +08:00
2026-10-24 22:28:39 +08:00
2026-07-24 03:31:26 +00:00
2026-10-28 11:34:28 +00:00
2026-10-24 22:28:39 +08:00
2026-10-24 22:28:39 +08:00
2026-10-24 22:28:39 +08:00
2026-10-27 17:13:17 +00:00
2026-10-28 05:16:41 +00:00
2026-10-24 16:58:18 +08:00
2026-10-24 22:28:39 +08:00
2026-10-12 18:44:02 +08:00
2026-10-20 00:05:22 +08:00
2026-10-20 00:05:22 +08:00
2026-10-24 17:54:18 +08:00
2026-10-28 11:34:28 +00:00
2026-10-24 22:28:39 +08:00
2026-11-01 18:36:21 +08:00
2026-11-01 18:36:21 +08:00
2026-11-02 02:13:32 +08:00
2026-11-01 13:30:21 +08:00
2026-10-24 16:58:18 +08:00
2026-10-24 16:58:18 +08:00
2026-10-27 17:13:17 +00:00
2026-10-29 09:26:22 +08:00
2026-11-01 00:15:28 +08:00
2026-10-24 22:06:41 +08:00
2026-10-14 21:51:19 +08:00
2026-10-26 23:12:34 +08:00
2026-11-02 02:13:32 +08:00
2026-10-27 13:36:57 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-27 00:49:27 +08:00
2026-11-04 19:51:27 +08:00
2026-11-02 02:13:32 +08:00
2026-11-05 01:48:08 +08:00
2026-10-25 09:45:26 +08:00
2026-10-24 07:42:50 +08:00
2026-10-27 06:43:53 +08:00
2026-11-06 15:39:03 +08:00
2026-11-05 04:03:43 +08:00
2026-11-04 19:51:27 +08:00
2026-10-27 00:49:27 +08:00
2026-10-27 06:43:53 +08:00
2026-10-24 08:18:53 +08:00
2026-11-06 15:14:24 +08:00
2026-11-02 02:13:32 +08:00
2026-10-18 07:33:58 +08:00
2026-11-05 04:03:43 +08:00
2026-11-05 18:35:22 +08:00
2026-10-31 15:48:46 +08:00
2026-10-31 09:01:06 -07:00
2026-10-05 22:54:17 +08:00
2026-10-06 01:59:19 +08:00
2026-10-27 00:49:27 +08:00
2026-11-01 13:30:21 +08:00
2026-11-05 17:33:48 +08:00
2026-10-29 22:54:58 +08:00
2026-11-01 13:30:21 +08:00
2026-10-15 12:15:55 +08:00
2026-10-13 14:39:18 +08:00
2026-11-01 13:30:21 +08:00
2026-10-27 06:43:53 +08:00
2026-11-05 00:19:50 +08:00
2026-10-27 01:11:51 +08:00
2026-10-24 05:13:41 +08:00
2026-10-14 21:51:19 +08:00
2026-10-08 10:13:05 +00:00
2026-10-24 16:58:18 +08:00
2026-10-26 23:12:34 +08:00
2026-10-13 21:55:30 +08:00
2026-11-02 02:13:32 +08:00
2026-10-24 15:38:35 +08:00
2026-10-29 09:26:22 +08:00
2026-10-27 01:11:51 +08:00
2026-10-28 18:46:30 +08:00
2026-10-23 16:06:27 +08:00
2026-10-26 16:04:44 +08:00
2026-10-26 16:46:53 +08:00
2026-10-24 15:38:35 +08:00
2026-10-24 16:58:18 +08:00
2026-11-03 09:33:41 +08:00
2026-10-23 16:06:27 +08:00
2026-11-03 09:33:41 +08:00
2026-10-26 14:46:23 +08:00