15845 Commits

Author SHA1 Message Date
Ryan Kurtz
192c228d66 Merge tag 'Ghidra_12.0_build' into stable 2025-12-08 13:13:58 -05:00
ghidra1
6452eb3a07 GP-1 Spelling corrections Ghidra_12.0_build 2025-12-05 13:05:21 -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
ghidra1
7b6351f7ec GP-1 Additional Change History revision 2025-12-04 13:57:27 -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
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
b7dde0f97f Merge tag 'Ghidra_11.4.3_build' into stable 2025-12-03 16:31:13 -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
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
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
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
c8e919b33b GP-1 Minor change to GettingStarted 2025-12-02 12:42:00 -05:00
ghidorahrex
9bdd19cc08 GP-6007: Added CSR space and CSRs 2025-12-02 15:49:55 +00:00
Ryan Kurtz
f901a1bb4a GP-0: Upping gradle wrapper version to 9.2.1 2025-12-02 06:57:46 -05:00
caheckman
ad4b450f31 GP-6146 Change elastic skeleton to support 8.19.7 2025-12-01 21:31:41 +00:00
ghidra1
ed4db710cf GP-1 log when headless analyzer starts to execute a script 2025-12-01 15:42:15 -05:00
ghidorahrex
ed4ae8bfa1 GP-6007: Added stubs for nds32 FPU instructions 2025-11-26 20:19:40 +00:00
ghidorahrex
71cd33572c GP-6007: Updated NDS32 analyzer and elf relocation handler and test
fixups
2025-11-26 15:59:55 +00:00
Timothée COCAULT
fa7c3b1fec [NDS32] Add support for the NDS32 Processor 2025-11-26 15:59:54 +00:00
Ryan Kurtz
9499199f83 Merge remote-tracking branch 'origin/GP-6120_emteere_PPC64ThunkPatterns' into Ghidra_12.0 2025-11-26 05:01:09 -05:00
ghidra1
863be7c97c Merge branch 'GP-6161_BugFIxes' into Ghidra_12.0 2025-11-24 16:30:06 -05:00
ghidra1
f3d597a6a7 GP-6161 RangeMap fix and setLanguage regression fix 2025-11-24 16:27:04 -05:00
Ryan Kurtz
e1f6642c77 Merge remote-tracking branch
'origin/GP-6121_ghidorahrex_PR-8625_dt-12345_aarch64_fmadd' into
Ghidra_12.0 (Closes #8625, Closes #8454)
2025-11-24 14:01:25 -05:00
Ryan Kurtz
00978223d3 Merge remote-tracking branch
'origin/GP-4650_ghidorahrex_PR-6544_Sleigh-InSPECtor_aarch32_vmvn' into
Ghidra_12.0 (Closes #6544)
2025-11-24 13:58:19 -05:00
Ryan Kurtz
5fd013d0ea Merge remote-tracking branch 'origin/GP-0_dev747368_more_fixes_dwarf_external_program_addresses' into Ghidra_12.0 2025-11-24 13:41:29 -05:00
dev747368
1d86eaf745 GP-0 fix more external address leakage in DWARF import 2025-11-24 18:31:27 +00:00
emteere
88ff4b2008 GP-6120_emteere_FixThunkDetectionMarkupPPC64 2025-11-24 18:25:40 +00:00
Ryan Kurtz
97881c199d Merge remote-tracking branch 'origin/GP-6151_dev747368_fix_dwarf_copy_external_symbol_from_external_debuginfo' into Ghidra_12.0 2025-11-24 05:43:10 -05:00
Ryan Kurtz
06ae0f5660 GP-0: Removing unneeded PyGhidra print 2025-11-24 05:42:35 -05:00
dev747368
a44ebd5b6c GP-6151 fix DWARF analyzer when copying external debuginfo symbols 2025-11-20 23:11:19 +00:00
Ryan Kurtz
44eb432e86 Merge branch
'GP-6049_ghidorahrex_PR-8424_p1pkin_powerpc_branch_conditionals_fix_2'
into Ghidra_12.0 (Closes #8424)
2025-11-20 12:40:45 -05:00
MetalliC
22a5a22d82 PowerPC: fix condition check in bd*f* opcodes 2025-11-20 12:39:15 -05:00
Sleigh-InSPECtor
0982753437 AArch32: fixed vmvn
* fixed incorrect shift offset (bytes given in place of bits) and double word order
2025-11-20 15:19:00 +00:00
ghidra1
5b1f67f360 Merge remote-tracking branch 'origin/GP-6142-dragonmacher-tooltip-placement' into Ghidra_12.0 2025-11-19 17:02:00 -05:00