Commit graph

57 commits

Author SHA1 Message Date
Luke Serné
8303061629 Many typo's
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.

The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
Ryan Kurtz
27394cfb9c Merge remote-tracking branch
'origin/GP-5572-dragonmacher-decompiler-action-dialog--SQUASHED'
(Closes #7893)
2025-04-08 14:51:45 -04:00
dragonmacher
7bd553d55d GP-5572 - Decompiler - Updated actions to not show warning dialog if executed while the Decompiler is busy 2025-04-08 14:26:12 -04:00
dragonmacher
e9fb18faee GP-5326 - Decompiler - Added a quick field edit action to the Decompiler 2025-04-07 12:54:20 -04:00
dev747368
5ca24f0001 GP-0 fix NPE in decompiler text finder when decompiler errors 2025-03-17 20:18:58 +00:00
d-millar
0fac9cc491 GP-wkshp: post-review
GP-wkshp: minor mod
GP-wkshp: post-rebase
GP-wkshp: rebase
GP-5290: first pass
GP-5290: fixes for abstract state; set sizeGP-5290: basically workingGP-5290: state updates in motionGP-5290: some cleanupGP-5290: mid-reviewGP-5290: lose the interfaceGP-wkshp: add opsGP-wkshp: trimGP-wkshp: first pass on exportGP-wkshp: error in writeRule?GP-wkshp: working version of source exportGP-wkshp: more tweaksGP-wkshp: unnecessary
2025-02-10 13:15:57 -05:00
Ryan Kurtz
70d43e73d8 Merge remote-tracking branch 'origin/GP-5290_d-millar_angr--SQUASHED' 2025-02-03 16:11:13 -05:00
d-millar
efc18fad3b GP-5290: from review
GP-5290: lose the interface
GP-5290: mid-review
GP-5290: some cleanup
GP-5290: state updates in motion
GP-5290: basically working
GP-5290: fixes for abstract state; set size
GP-5290: first pass
2025-02-03 12:24:15 -05:00
Ryan Kurtz
d23e67a088 GP-0: Cleaning up certain types of javadoc errors 2025-02-03 06:13:50 -05:00
dragonmacher
ba15d9368d GP-3870 - Data Types - Added more filterable types 2025-01-28 15:05:25 -05:00
d-millar
dc1b9ae900 GP-5238: from review
GP-5238: adding a sanity check
GP-5238: allow switching between frames
GP-5238: comments
GP-5238: fix for hv matches
GP-5238: chooser for cutsom query
GP-5238: delta working?
GP-5238: first pass at delta
GP-5238: oops
GP-5238: key bindings
GP-5238: better options + docs
2025-01-15 16:59:51 -05:00
dragonmacher
7aa170faf0 Table Service accessibility update 2024-12-18 19:59:44 -05:00
Ryan Kurtz
ad24bcf823 GP-3443: Removing redundant dependency 2024-12-12 11:58:33 -05:00
d-millar
4b641143ec GP-3443: couple more
GP-3443: clean-up & comment
GP-3443: more help edits; fix for QueryResult error
GP-3443: actions refactor
GP-3443: record fix + html fixes
GP-3443: misc
GP-3443: fixes for help
GP-3443: more post-review
GP-3443: refactor on queries + other stuff
GP-3443: test improvement
GP-3443: post-review more easy
GP-3443: post-review easy fixes
GP-3443: imports
GP-3443: formatting fixes
GP-3443: better test
GP-3443: more test improvemnts
GP-3443: fix for fields, more test stuff
GP-3443: prelims for testing
GP-3443: more work on edge cases
GP-3443: fix for locals fixed
GP-3443: fix for locals
GP-3443: by symbol fix
GP-3443: by symbol fix
GP-3443: minor ergonomics
GP-3443: simpler query
GP-3443: fix for structs
GP-3443: fix for clear
GP-3443: thunks working
GP-3443: more deps
GP-3443: dependencies fix
GP-3443: gates
GP-3443: imports organized
GP-3443: oops
GP-3443: oops
GP-3443: pretty substantial refactor
GP-3443: marks now location-specific
GP-3443: better clear
GP-3443: fairly major logic change
GP-3443: (better) functioning plugin
GP-3443: better docs
GP-3443: script
GP-3443: script
GP-3443: bueno
GP-3443: manual rebase
2024-12-11 14:50:56 -05:00
Ryan Kurtz
faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
dragonmacher
90eba4f9e0 review fixes; waiting for master update
GP-4839 - Decompiler Text Finder - Added the ability to search decompiled text
2024-10-28 17:39:11 -04:00
emteere
dea69c7027 GP-4592 Find references to structure fields in local variables and in
functions that call externals that might use the structure field
2024-05-10 14:02:09 -04: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
dev747368
b5422faefb GP-2425 more better duffzero / duffcopy function info 2023-06-14 16:30:44 +00:00
dragonmacher
05aac4b81e GP-3498 - Fixed IndexOutOfBoundsException 2023-05-30 09:06:40 -04:00
Ryan Kurtz
7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
ghidra1
a4776892bd GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures.  Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
Ryan Kurtz
d0e28a7036 Merge remote-tracking branch
'origin/GP-3260_ghidra1_ElfMipsRelocs--SQUASHED' (Closes #5160)

Conflicts:
	Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DecompilerReference.java
2023-03-28 07:29:26 -04:00
ghidra1
836604e09d GP-3260 Corrected MIPS relocation issues and a few related issues affecting listing markup 2023-03-27 19:10:19 -04:00
dragonmacher
750cfc6994 GP-3263 - Fixed exception in data type finder 2023-03-27 09:44:35 -04:00
SR_team
4a9e828490
Fix crash in find field references 2023-03-23 02:33:02 +02:00
dragonmacher
d8b1032f35 Test debug 2023-01-27 18:14:45 -05:00
dragonmacher
e3a3f66245 Tests - re-enable debug 2022-09-09 08:45:09 -04:00
James
fbdcf16498 GP-2384 prevent variadic override analyzer from examining too many args 2022-08-12 15:22:23 +00:00
James
35caabc29a GP-2070 addressing code review comments 2022-07-07 13:50:12 +00:00
James
86db20d6b3 GP-2070 fixes and tests for the format string analyzer 2022-07-06 20:47:52 +00:00
dragonmacher
f5c2d9b4ff GP-2265 - Fixed printing of buffer exception when closing program; added
code for exception being printed in rare timing condition in tables
2022-07-01 11:59:00 -04:00
dragonmacher
49a1b2d7d5 Disabled test debug output 2022-06-17 10:27:42 -04:00
James
51a433ef04 GP-2048 addressing code review comments
GP-2048 offcut format strings
2022-05-23 17:05:20 -04:00
James
c6f174dffb GP-2016 addressing code review suggestions
GP-2016_short_wide_character_format_strings
2022-05-11 13:23:17 -04:00
Ryan Kurtz
f7c5e74877 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-4-14-22' 2022-04-20 10:00:47 -04:00
dragonmacher
52c1ebb2f5 Test fixes - debug for timing issue 2022-04-19 11:10:18 -04:00
ghidra1
ca410b1274 GP-1403 Added support for pointer-typedef settings, including support
for Archive use.  Corrected settings stacking behavior.
Unified two settings adapters into one shared implementation (upgrade
and archive schema version still needed). Added ability to edit default
settings for components from within the structure/union editor.
Improved use of immutable settings.  Improved array settings.  Added
PointerTypeDefBuilder and PointerTypeDefInspector.  Added versioning
support to DataTypeManagerDB to facilitate upgrades and compatibility
detection.  Initial improvements added for locking of datatype settings.
Added support for auto-named pointer-typedefs.
2022-04-15 13:11:43 -04:00
dragonmacher
83017f87d4 GP-1875 - Decompiler Reference Finder - fixed the slightly off address
of field matches
2022-03-29 17:43:17 -04:00
dragonmacher
812ea4fe1e GP-1556 - Added support for searching for structure fields by offset 2022-03-25 09:43:50 -04:00
Ryan Kurtz
7dbf5e7639 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/DecompilerUtils.java
2022-03-09 00:56:10 -05:00
dragonmacher
c4054de5db GP-1793 - Updated the decompiler hover for structure fields to show the parent name and the offset in the parent 2022-03-08 17:22:19 -05:00
ghidra1
87cc46efa2 GP-1618 Improved DataType.getParents to avoid returning duplicates for DB case which is used during change notification processing. 2021-12-22 15:12:50 -05:00
dragonmacher
33b2bbbd0b GP-1514 - Find References to - Added support for finding usage of enum
fields

Closes #1967
2021-11-29 11:12:44 -05:00
dragonmacher
61486201ed GP-1370 - Find References to - Fixed bug that caused markup to appear in
the column filter text field

Closes #3473
2021-10-05 18:20:15 -04:00
Ryan Kurtz
3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -04:00
ghidra1
d377d90e14 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/GraphServices/certification.manifest
2021-03-17 19:38:50 -04:00
ghidra1
162f203395 Updated certification headers 2021-03-17 18:22:50 -04:00
Xiaoyin Liu
f21c4f97f9
Variadic Function Signature Override description typo 2021-01-20 12:45:47 +08:00
ghidra3
28e0480f9d GP-516 Added the "Variadic Function Signature Override" analyzer 2021-01-14 18:01:18 -05:00