Commit graph

45 commits

Author SHA1 Message Date
ghidra007
7d34668633 GP-1703 Updated RTTI analyzer to create correctly formed TypeDescriptor symbols in correct class namespace and to apply own symbols as primary to prevent pdb symbols from being created with tick marks. Also fixes double label issue in GP-854. 2022-02-25 18:20:51 +00:00
ghidravore
a8da2b761a GP-1073 updating uses of getSymbols(address) to be more efficient where possible 2021-10-06 16:59:58 -04:00
ghidra1
cfdec26da4 GP-943 Added support for zero-length arrays and
zero-length components.  NOTE: We still never return 0 for
DataType.getLength().  Added DataType.isZeroLength().
2021-09-24 16:29:29 -04:00
ghidra007
3d052cde11 GP-339 Added RecoverClassesFromRTTI script and related classes. 2021-05-18 18:53:05 -04:00
Ryan Kurtz
3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -04:00
ghidra1
cce6807470 Merge remote-tracking branch 'origin/patch' 2021-03-26 16:13:32 -04:00
ghidra1
d688f580dc GP-812 corrected improper exposure of DatabaseObject methods 2021-03-26 15:49:55 -04:00
ghidra1
2d065122bc GP-0 eliminate unwanted stacktrace on cancel 2021-03-26 10:32:21 -04:00
ghidra1
fe0f67cd5e Merge remote-tracking branch 'origin/patch' 2021-03-22 15:48:07 -04:00
emteere
7ce63e3e30 GP-789 fix double symbol and plate comments when RTTI analyzer runs
before demangler.  Issue caused by moving RTTI analyzer earlier in
analysis order.
2021-03-19 17:56:16 +00: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
ghidra1
c335d25c9d Merge remote-tracking branch 'origin/patch' 2021-02-23 13:55:34 -05:00
ghidra1
7a3945f3bc Merge remote-tracking branch
'origin/GP-688_ghidra007_fixRTTIVftableCount' into patch
2021-02-23 13:30:57 -05:00
ghidra1
b653d6ba3f Merge remote-tracking branch 'origin/GP-0_ryanmkurtz_PR-2082_astrelsky_RttiAnalyzerTypo' 2021-02-16 14:32:42 -05:00
ghidra007
849504cda6 GP-688 RTTI Util improved getVftableCount method to not just rely on
pseudoDissasembler but also check if existing function.
2021-02-12 18:48:37 +00:00
ghidra1
bf193467f2 Merge remote-tracking branch 'origin/GP-517_emteere_RTTI_reordering' into patch 2021-02-10 18:22:53 -05:00
emteere
6507dc9651 GP-649_emteere Relaxed valid code check and added .nep as a valid
section for vftable entries
2021-02-10 18:21:21 -05:00
emteere
e9eccb4eb2 GP-517 moved RTTI analyzer before Reference analysis to fix Rogue
pointer analysis problems found in a few sample binaries
2021-02-10 22:50:34 +00:00
emteere
923eb35a79 Fixing test failures from incorrect test 2021-01-13 17:39:27 -05:00
emteere
424af11a16 Fixed EH tests for new type_info vftable pointer finding 2020-12-15 16:48:21 -05:00
ghidra007
0f6d3cbc35 GP-141 handle non-standard RTTI type_info 2020-12-14 15:02:21 -05:00
emteere
034f156718 GP-0 Test fix after merge 2020-09-21 09:41:45 -04:00
ghidravore
8885530330 Merge remote-tracking branch 'origin/GT-168_astrelsky_PR-2077_astrelsky_TypeDescriptorModel' 2020-09-18 16:02:42 -04:00
astrelsky
7c801883df
Improves TypeDescriptorModel performance 2020-09-18 13:44:04 -04:00
ghidra1
85073f4c46 Merge remote-tracking branch 'origin/GP-64_ghizard_Partial_Clang_Windows_Support' 2020-09-11 19:44:58 -04:00
ghizard
bb48b7433f GP-43 Clang review fixes/changes 2020-09-03 11:11:40 -04:00
emteere
107a8d09a0 GP-111_emteere_RTTI3_CreationFix minor doc changes 2020-08-27 15:53:09 -04:00
ghizard
627ddc2e63 GP-64 review changes. 2020-08-27 13:05:17 -04:00
emteere
655b3a5a25 GP-111_emteere_RTTI3_CreationFix 2020-08-25 11:06:41 -04:00
ghizard
0013025a40 GP-64 Partial Clang-for-Win support: PeLoader, opinion/ldefs, fix some
analyzers and their helpers and tests
2020-08-10 12:23:55 -04:00
emteere
c6d3a7dcd1 GP-62_emteere fixed issue with RTTI0 structure analysis with no found
RTTI4 structures
2020-08-05 16:13:10 -04:00
Jason P. Leasure
2b49816c6c factor GhidraScriptInfoManager out of GhidraScriptUtil
- move bundlehost to ghidrascriptmgrplugin
2020-07-28 16:56:08 -04:00
astrelsky
65c2ed5dbf
Fixed misspelling of references 2020-07-09 10:30:21 -04:00
caheckman
93c8171ffa Refactor getBaseSpaceID -> getSpaceID 2020-05-22 18:57:12 -04:00
ghidorahrex
f1782a7629 Merge remote-tracking branch
'origin/GT-3545-dragonmacher-gnu-demangler-parsing-bugs'

Fixes #1457 Fixes #1569
2020-03-13 12:51:40 -04:00
dragonmacher
cb234b09a9 GT-3545 - GNU Demangler - Fix Parsing Issues - review fixes; bug fixes 2020-03-11 16:58:51 -04:00
dragonmacher
11619169b4 GT-3545 - GNU Demangler - Fix Parsing Issues - Ready for Review 2020-03-02 14:22:23 -05:00
emteere
edfff3a267 GT-3341_emteere_RTTIPerformance Code Review changes 2020-02-18 21:11:37 +00:00
emteere
b51a9d7ff4 GT-3341_emteere_RTTIPerformance code review changes, refactored progress
monitor
2020-02-14 18:58:14 +00:00
emteere
b426f065f5 GT-3341_emteere_RTTIByteSearchPerformance speed up multiple byte pattern
search, comment
2020-02-06 22:28:42 -05:00
dragonmacher
d96ee82856 GT-3434 - Refactored Namespace.NAMESPACE_DELIMITER to be shorter;
deprecated the old name
2020-01-15 14:07:44 -05:00
ghizard
7f3dc05d70 GT-2880 set thumb on mem; fix exception handling under thumb 2019-09-05 18:35:32 -04:00
ghidravore
f1e50fb079 Major refactoring of the gradle build system. 2019-04-23 15:20:26 -04:00
Dan
79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00