ghidragon
0b0b330bac
GP-5326 created edit structure field action and dialog.
2025-03-11 16:13:24 -04:00
dev747368
36c6c8ef77
GP-2432 golang api snapshot, generics, closures, gcwritebarrier
...
Apply golang runtime function signatures from info stored in json api
snapshot files.
The api snapshot files are created by a custom go helper program that
uses the go compiler parser to parse the go toolchain source tree and
writes the discovered function and type info into a json file.
The go-api-parser helper program is based off of work contributed by
github user monoidic via issue #6367 .
Updates generic functions to take a generic dictionary RTTI
parameter (mostly to allow correct assignment of other parameters).
Updates closure functions to take a closure context parameter. Closure
contexts are passed via a register that is not involved in normal
parameter passing.
Tweaks the signature of gcWriteBarrier functions so that they don't mess
up decompilation of functions that use them.
2025-03-07 16:44:48 +00:00
ghidragon
6fb115358a
GP-5310 Created global search and replace feature
2025-02-28 20:08:40 -05:00
ghidragon
32bf68b8f3
GP-4151 fixing wizard pattern to better handle expensive checks between panels.
2025-01-24 17:31:03 -05:00
Ryan Kurtz
4475cedf18
Merge remote-tracking branch 'origin/GP-5196_ghidragon_address_expression_and_symbol_names_in_address_input--SQUASHED'
2025-01-02 03:45:41 -05:00
ghidragon
b1d257150c
GP-5196 Adding support for expressions and symbol names in address fields
2024-12-31 16:00:39 -05:00
dev747368
2860c29383
GP-4870 add support for golang 1.23
...
Also fix namespace issue for interface, slices, ptrs, arrays, etc.Remove GoFuncID enum as it mutates between versionsFix stack storage logic for DWARF variables.
2024-12-26 18:26:48 -05:00
Ryan Kurtz
21e4331858
Merge remote-tracking branch 'origin/GP-4190_James_SourceFileTablePlugin--SQUASHED'
2024-12-20 11:42:07 -05:00
James
113943048e
GP-4190 sourcefiletable plugin and path transformer
2024-12-20 11:34:40 -05:00
Ryan Kurtz
31ee251a5c
GP-5138: GhidraDev/PyDev/PyGhidra integration
2024-12-20 09:34:41 -05:00
Ryan Kurtz
420dd7ce0c
GP-0: Fixing build
2024-12-13 08:09:25 -05:00
dragonmacher
7a3a5027c0
GP-5116 - Function Call Trees Improvements (see below):
...
Updated menu actions in the tool to show the name of the function to be
opened
Added an icon for non-call references
Added a filter to hide non-call references
Fixed a bug causing Filter Duplicates to sometimes not work
2024-12-12 16:19:25 -05:00
Ryan Kurtz
478d3e6331
GP-5148: More polished Visual Studio Code integration
2024-12-03 07:03:13 -05:00
Andras Gemes
bd9959730f
Gui: Rework listing highlighter colors (dark theme)
2024-11-15 12:50:38 -05:00
dragonmacher
5e29463bd7
GP-5118 - File Chooser - Add Downloads button
2024-11-08 18:10:14 -05:00
Ryan Kurtz
faf55a8de6
GP-5078: Improvements to Ghidra Module directory layout
2024-10-31 10:34:26 -04:00
dev747368
6a246d4acb
GP-5071 more FSB icons
2024-10-28 23:08:15 +00:00
Ryan Kurtz
7bc15c87c1
Merge remote-tracking branch
...
'origin/GP-5069_dev747368_PR-7086_hippietrail_exe-icon' (Closes #7086 )
2024-10-28 17:40:50 -04:00
dev747368
44db4c9d92
GP-5069 PR #7086 update some fsb icons, fix NPE
2024-10-28 21:35:11 +00:00
dev747368
5738a6c2df
GP-4877 add LibreTranslate string translation service provider
...
This allows the user to translate strings in a program using an external
LibreTranslate server.
2024-10-28 17:48:12 +00:00
ghidragon
477af2c623
GP-1 fixed help text in memory search feature.
2024-09-09 15:38:36 +00:00
ghidragon
8ef42de6d8
added ip for crystal icons to base module
2024-08-30 15:49:39 +00:00
ghidragon
7f7559df56
GP-4559 Creating new Memory Search Feature that include dynamic change
...
detection
2024-08-30 01:37:26 +00:00
Dan
42b73252f1
GP-4876: JShell launcher for Ghidra
2024-08-28 11:19:29 -04:00
dev747368
560d5691a7
GP-4482 Golang 1.16 + 1.15
2024-05-29 19:04:27 +00:00
dragonmacher
2ffb82df82
GP-4574 - Added support to create transient symbol tables from the
...
Symbol Tree, Symbol Table and other transient symbol tables
2024-05-21 10:34:10 -04:00
dev747368
0054de4936
GP-4579 Add golang 1.22
2024-05-03 19:08:00 +00:00
Ryan Kurtz
23e8fcfea3
GP-4550: Upgrading osgi-related jars
2024-04-25 06:49:04 -04:00
Ryan Kurtz
732a1901b7
Merge remote-tracking branch 'origin/patch'
2024-04-24 09:11:24 -04:00
dragonmacher
6efadcc4d4
GP-4206 - Theming - Minor fixes
2024-04-23 15:52:53 -04:00
ghidragon
bf93dd72fd
GP-4475 improvements to GTabPanel and added option to always show program tabs. Also updated help docs.
2024-04-01 15:22:40 -04:00
ghidragon
a88106460b
GP-4267 Quick Action Dialog
2024-02-28 16:54:38 -05:00
ghidragon
3d333c071b
GP-4227 fixed several focus traversal issues
2024-01-29 16:22:50 -05:00
Ryan Kurtz
676e60f71b
Merge remote-tracking branch
...
'origin/GP-4183_dev747368_PR-6072_astrelsky_golang_1.21' (Closes #6072 )
2024-01-10 12:00:51 -05:00
dev747368
5e18efdd0d
GP-4183 add golang 1.21 support
2024-01-10 16:36:47 +00:00
Ryan Kurtz
8c89a8bb3c
GP-3844: Replacing the 'Show VM Memory' dialog with an upgraded 'Runtime Information' dialog
2024-01-08 08:16:11 -05:00
ghidra1
714b1b1350
Merge branch 'GP-2412_Rust-final'
2023-12-01 16:06:03 -05:00
1635321
921247f640
GP-2412: Improved support for Rust binaries
2023-12-01 16:04:52 -05:00
Ryan Kurtz
1c6c8993d4
Merge remote-tracking branch
...
'origin/GP-2628_dev747368_search_for_encoded_strings--SQUASHED'
(Closes #1582 , Closes #2106 )
2023-12-01 06:39:13 -05:00
dev747368
c91e9aac3f
GP-2628 Add 'Search|For Encoded Strings'
2023-11-30 18:14:29 -05:00
dev747368
272c6a4d1f
GP-2109 Golang analyzer improvements, gostrings.
...
Add GolangStringAnalyzer.
Improved recovery of function signatures (from method and interfacemetadata, also via stack trace info).
Golang package paths are used as Ghidra namespace.
Propagate RTTI from some built-in runtime alloc methods.
2023-11-30 18:59:13 +00:00
Ryan Kurtz
cecb5f024d
Merge remote-tracking branch 'origin/GP-3919_Ghidra78_toggleDeadCode--SQUASHED'
2023-11-30 08:56:54 -05:00
Ghidra78
907dc96d16
GP-3919 Decompiler analysis toggle buttons
2023-11-30 13:55:23 +00:00
ghidragon
7d67188d0b
GP-3970 program caching and refactoring of ProgramManager and OpenProgramTask
2023-11-27 11:47:18 -05:00
Ryan Kurtz
4182536d43
GP-0: Certify
2023-11-20 08:27:27 -05:00
ghidra1
aefb7f2aed
GP-3256 Added support for Instruction length-override
2023-08-28 09:20:10 -04:00
dev747368
11c434f3a0
GP-3504 add support for Golang 1.19, 1.20 binaries
2023-05-31 17:19:58 +00:00
dev747368
d3c3287eb2
GP-3288 add support for Golang 1.17
...
Also fix error with structure name tagging introduced in previous commit
2023-05-26 11:16:38 -04:00
dev747368
87c16f9cd0
GP-2114 golang import / analyzer
2023-05-01 02:02:53 -04:00
ghidra1
2cdaebf0c3
Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
...
(Closes #4537 , Closes #4898 , Closes #3723 , Closes #3267 )
2023-04-20 15:41:45 -04:00