ghidra007
f657b11c1d
GP-4748 Updated RttiUtil's find end of vftable to be more accurate.
2024-07-19 21:48:15 +00:00
ghizard
98602916e4
GP-4723 - Clean up RTTI TypeDescriptorModel use of Demangler
2024-07-05 06:38:26 -04:00
ghizard
ead1cc5b37
GP-4626 - MDMang updates for suffix on mangled type names plus other fixes
2024-06-03 18:03:40 -04:00
ghidra1
445494ba25
GP-4390 Collapse DomainObject Undoable interfaces and refactor Command processing.
2024-03-08 13:05:36 -05:00
ghidra1
258f8ad44e
GP-0 revised PseudoDisassembler.setTargetContextForDisassembly method
...
for improved reuse
2023-08-04 15:02:37 -04:00
Ryan Kurtz
7fa3389119
GP-2974: Fixing warnings
2023-05-01 07:23:48 -04:00
ghidra007
d8cdcfb068
GP-3293 - Added RTTI Analyzer option to the program information called 'RTTI Found' and use it to determine whether to rerun and also when deciding whether to run the RTTI script.
2023-04-14 18:57:55 +00:00
ghidra1
14b78c1307
GP-1633 added new DataUtilities.createData method without stackPointers
...
param
2023-03-23 16:17:58 -04:00
Ryan Kurtz
adc3d1b570
Merge remote-tracking branch 'origin/GP-2504_Arm_common_switchpattern--SQUASHED'
2022-10-04 01:43:16 -04:00
emteere
b9496de7f5
GP-2504,GP-2494 Arm switch patterns moved into pattern matching, adding additional pattern, fixed issues in function start patterns and validcode precondition. Added after='ptr'.
2022-10-03 22:02:19 -04:00
dev747368
14f5cf93da
GP-2553 fix MemoryByteProvider's length() issues
...
Previously the impl would only return the length of the memory block where the byte provider started, or return 0 if there wasn't a memoryblock at the base address.
Now returns the length of the available memory (in the same addressspace) that is found in the program's memory map, clamped to Long.MAX_VALUE.
Updated users of MemoryByteProvider to use helper methods to create.
Removed ISO9660 format analyzer (that was using MemorbyByteProvider) because we no longer have our own iso format code after switching to Sevenzip.
2022-09-26 12:24:22 -04:00
ghidra1
69d6990e05
GP-0 dead code removal
2022-08-23 11:21:02 -04:00
ghidra1
b23ab30f58
GP-2128 changed relocation table to support multiple relocations at the same address and rely on original FileBytes for relocations when possible instead of storing within relocation.
2022-07-14 15:59:13 -04:00
ghidra1
01067debde
GP-1797 removed unused DataTypeConflictException
2022-05-16 12:33:16 -04:00
Ryan Kurtz
6c32040603
Merge remote-tracking branch 'origin/GP-527_ThreadEnvironmentBlock'
2022-04-19 11:02:29 -04:00
caheckman
1647b4b577
Thread Environment Block analyzer
2022-04-15 13:55:38 -04:00
ghidra1
3acd14c48a
GP-1036 Improved RTTI handling of null pointer values. Changed IBO
...
pointers to return null for 0 value to retain backward compatibility.
Improved datatype drag onto root to preserve source category path.
2022-04-15 13:22:43 -04:00
ghidra1
8f0589a6d8
GP-1403 Improved support for auto-named typedefs. Updated create
...
typedef action from pointer to use auto-naming. Replaced old
ImageBaseOffsetDataType 32/64-bit BuiltIn types with new pointer-typedef
based implementations. Improved settings modification
restrictions. Resolved various bugs.
2022-04-15 13:12:40 -04:00
Ryan Kurtz
96674d4f62
GP-1907: Removing ContinuesInterceptor and associated API
2022-04-15 01:51:58 -04:00
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