16044 Commits

Author SHA1 Message Date
Ryan Kurtz
d83ea17544 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-12-05 04:43:52 -05:00
emteere
5517f129ce GP-1 More WhatsNew 2025-12-04 21:39:33 +00:00
emteere
940d4ed173 GP-1 What's new updated 2025-12-04 16:11:55 -05:00
Ryan Kurtz
6b0feee2ee Merge remote-tracking branch 'origin/GP-1-dragonmacher-minor-ui-tweaks' 2025-12-04 14:10:43 -05:00
dragonmacher
9d4f0ded27 Minor theme and help fixes 2025-12-04 14:08:01 -05:00
ghidra1
7b6351f7ec GP-1 Additional Change History revision 2025-12-04 13:57:27 -05:00
Ryan Kurtz
f97d9c1346 Merge remote-tracking branch
'origin/GP-6147_ryanmkurtz_MemSource-column' (Closes #8548)
2025-12-04 13:54:23 -05:00
Ryan Kurtz
506a95e3c0 GP-6147: Added a new table column for memory block source 2025-12-04 13:37:45 -05:00
ghidra1
d0f88bf902 GP-6007 Remove Decompiler dependency 2025-12-04 12:28:50 -05:00
ghidra1
9c0865b638 GP-1 Updated Change History for 12.0 2025-12-04 12:18:37 -05:00
ghidra1
923ceb52d4 GP-6007 use -l sleigh compile option with NDS32 2025-12-04 11:25:54 -05:00
ghidra1
6ce7fa2c91 GP-1 Minor fix Rust demangling of function symbol 2025-12-04 11:01:11 -05:00
ghidra1
6679f039de Merge/Backport branch
'GP-6007_ghidorahrex_PR-1778_Tim---_tim_add_nds32_processor' into
Ghidra_12.0
2025-12-04 10:49:48 -05:00
Ryan Kurtz
cd1a188eca GP-0: Fix for Omf166DepList not knowing about big strings (Closes #8730) 2025-12-04 06:51:35 -05:00
Ryan Kurtz
5c7dc9d46a Merge remote-tracking branch
'origin/GP-6007_ghidorahrex_PR-1778_Tim---_tim_add_nds32_processor'
(Closes #1778)
2025-12-04 04:26:58 -05:00
emteere
ddf4ad1182 GP-6007 minor fixes for Andestar v5 2025-12-03 22:06:38 +00:00
emteere
2efa886f5c GP-6007 minor fixes for mfusr, mtusr and csreg space as global in cspec 2025-12-03 21:36:18 +00:00
ghidra1
cffea7e4c0 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-12-03 13:15:10 -05:00
Ryan Kurtz
5d6de5545c Merge branch 'GP-0_ryanmkurtz_PR-8415_widberg_callother' 2025-12-03 12:46:26 -05:00
ghidra1
a2975887ef Merge remote-tracking branch 'origin/GP-6177-dragonmacher-xref-table-fixes--SQUASHED' into Ghidra_12.0 2025-12-03 12:30:11 -05:00
ghidra1
264e318b1c Merge remote-tracking branch 'origin/patch' into Ghidra_12.0 2025-12-03 12:22:56 -05:00
dragonmacher
eb8694d692 GP-6177 - Updated xref table delete action to not be enabled if only thunk ref types are selected 2025-12-03 11:59:40 -05:00
Ryan Kurtz
58e5c8e44c Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-12-03 11:18:29 -05:00
Ryan Kurtz
b4ba6e6fb8 Merge remote-tracking branch
'origin/GP-5831_ghidra007_speedupRTTIScript_fixBug--SQUASHED' into
Ghidra_12.0 (Closes #8199)
2025-12-03 11:15:59 -05:00
Ryan Kurtz
b3e26b6d13 Merge branch
'GP-0_ryanmkurtz_PR-8727_niooss-ledger_pyghidra-fix-contextmanager-type-annotations'
into Ghidra_12.0 (Closes #8727)
2025-12-03 11:14:25 -05:00
Ryan Kurtz
5ab8d33592 GP-0: PyGhidra type hint fixes 2025-12-03 11:11:52 -05:00
Nicolas Iooss
fc0f971c39 Fix Python type annotations in PyGhidra module when using contextmanager
Verifying the type annotations used by PyGhidra with Mypy static type
checker leads to the following error:

    core.py:171: error: Argument 1 to "contextmanager" has incompatible
    type "Callable[[str | Path, str | Path, str, Any, str, str, str |
    JClass, str, Any], AbstractContextManager[Any, bool | None]]";
    expected "Callable[[str | Path, str | Path, str, Any, str, str, str
    | JClass, str, Any], Iterator[Never]]"  [arg-type]

Indeed, in Ghidra/Features/PyGhidra/src/main/py/src/pyghidra/core.py,
function open_program was declared to return a
ContextManager["FlatProgramAPI"]. While this function indeed returns
such a type, the implementation uses decorator @contextlib.contextmanager
which expects the wrapped function to return an generator (with yield).

Use Generator["FlatProgramAPI", None, None] to fix this.

While at it, fix other locations where the type annotation of the
function wrapped with contextmanager was incorrect.
2025-12-03 10:59:05 -05:00
Ryan Kurtz
f2c1e5fbda Merge remote-tracking branch 'origin/GP-1-dragonmacher-flow-arrow-col-reuse' 2025-12-03 06:24:28 -05:00
Ryan Kurtz
8deaf30ab9 Merge remote-tracking branch 'origin/GP-6150_ghidra1_BlockCrossAddressUse--SQUASHED' 2025-12-03 06:22:18 -05:00
Ryan Kurtz
a8a07b148e Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-12-03 05:43:25 -05:00
Ryan Kurtz
a93de758f7 GP-6165: Changed JPype dependency to be fixed at version 1.5.2 to avoid
a possible Windows crash on 1.6.0
2025-12-03 05:33:51 -05:00
Ryan Kurtz
5e6c16073e GP-0: Renaming pyghidra.monitor() to pyghidra.task_monitor() to avoid
naming conflict with local monitor variables (Closes #8722)
2025-12-03 05:08:49 -05:00
ghidra007
c5beedac5a GP-5831 Added a few speed improvements to the RecoverClassesFromRTTIScript. 2025-12-03 05:05:17 -05:00
ghidra1
a8c0ec7e22 GP-1 Updated ChangeHistory for 11.4.3 release Ghidra_11.4.3_build 2025-12-02 17:03:05 -05:00
ghidra1
c35cbcb984 Merge remote-tracking branch 'origin/GP-6146_ElasticSearch_8_19_7' into
Ghidra_12.0 (Closes #8611)
2025-12-02 15:41:41 -05:00
dragonmacher
96ff3117a3 Flow Arrows - Updated column assignment to allow columns to be reused
when the addresses don't overlap
2025-12-02 15:41:12 -05:00
ghidorahrex
df6e4049d4 GP-6007: Added additional floating point config instructions 2025-12-02 20:34:41 +00:00
ghidra1
1bed05d673 GP-1 WhatsNew updates for 12.0 2025-12-02 15:33:04 -05:00
ghidra1
bed292716f GP-6150 Improved AddressMapDB address use restriction to prevent invalid mixed use between programs. 2025-12-02 15:09:48 -05:00
d-millar
fba47f7c25 GP-6128: reset if open 2025-12-02 13:55:38 -05:00
Ryan Kurtz
b3cbe8606c Merge remote-tracking branch 'origin/GP-0_d-millar_test_fixes--SQUASHED' 2025-12-02 13:19:52 -05:00
Ryan Kurtz
ab4c14bd7a Merge remote-tracking branch
'origin/GP-6174_d-millar_android_attach--SQUASHED' (#6386, #8225)
2025-12-02 13:16:07 -05:00
Ryan Kurtz
012544fcb3 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-12-02 13:14:45 -05:00
ghidra1
c8e919b33b GP-1 Minor change to GettingStarted 2025-12-02 12:42:00 -05:00
d-millar
d278340d56 GP-6174: docs
GP-6174: host->device
GP-6174: bug fixes
GP-6174: extra commands
GP-6174: first pass
2025-12-02 12:19:30 -05:00
d-millar
aac6757c4b GP-0: reverting deprecated binaryOp
GP-0: add @ tag
2025-12-02 12:10:59 -05:00
ghidorahrex
9bdd19cc08 GP-6007: Added CSR space and CSRs 2025-12-02 15:49:55 +00:00
Ryan Kurtz
a0acfb8f91 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-12-02 07:02:05 -05:00
Ryan Kurtz
f901a1bb4a GP-0: Upping gradle wrapper version to 9.2.1 2025-12-02 06:57:46 -05:00
Ryan Kurtz
9998788556 GP-0: Fixing javadoc 2025-12-02 06:55:22 -05:00