Ryan Kurtz
c224c5d44e
Merge remote-tracking branch 'origin/GP-5737_ryanmkurtz_script-output--SQUASHED'
2025-06-09 12:20:46 -04:00
Ryan Kurtz
1add5a9bce
GP-5737: Fixing GhidraScript PrintWriter
2025-06-09 12:14:58 -04:00
ghidra1
f981f43fad
Merge remote-tracking branch 'origin/Ghidra_11.4'
2025-06-06 18:50:01 -04:00
ghidra1
8c441250f5
GP-5742 Cleanup preferred CommentType enum use. Changed SARIF data component comment JSON serialization from int to String.
2025-06-06 17:58:07 -04:00
Ryan Kurtz
684177702e
GP-0: Fixing deprecated comment API warnings
2025-06-02 09:54:19 -04:00
Ryan Kurtz
d3131e319a
GP-0: Fixing unused import warnings
2025-05-30 07:07:43 -04:00
Ryan Kurtz
f1dcb64e22
Merge remote-tracking branch 'origin/patch'
2025-02-28 16:38:51 -05:00
ghidra007
9bc59fa383
GP-5422 fix RTTIAnalyzer replace tick after just removed issue
2025-02-26 18:48:10 +00:00
ghidra1
e653e82c3e
Merge remote-tracking branch 'origin/patch'
2025-02-05 18:44:54 -05:00
ghidra1
0a155c2af4
GP-5338 Improve error handling for TEBAnalyzer
2025-02-05 13:27:04 -05:00
Ryan Kurtz
d23e67a088
GP-0: Cleaning up certain types of javadoc errors
2025-02-03 06:13:50 -05:00
Ryan Kurtz
57df41297f
Merge remote-tracking branch 'origin/patch'
2024-12-06 11:45:38 -05:00
ghidra007
8892384b71
GP-5146 fixed rttiUtil issue resulting from previous pdb anon fix. Main fix was to remove incorrect pdb secondary symbols causing rtti script to blow up. Also updated to remove known functions from other class possible const/dest lists. Also updated to remove ticks from pdb rtti instead of just removing the symbols and recreating. This fixed the missing _forParent symbols so also updated script to handle for parent case now that it is getting them.
2024-12-06 15:59:20 +00:00
hippietrail
13598df8db
many doubled words in comments etc, plus some nearby typos
2024-11-26 13:18:05 +07:00
Ryan Kurtz
faf55a8de6
GP-5078: Improvements to Ghidra Module directory layout
2024-10-31 10:34:26 -04:00
Ryan Kurtz
f8dc74b43e
Merge remote-tracking branch 'origin/patch'
2024-10-31 06:03:45 -04:00
ghidra007
922091e27d
GP-5053 RTTIUtil removed check for similar symbol to fix class namespaces in some anonymous namespaces that could not be determined by pdb.
2024-10-30 17:27:43 +00:00
Ryan Kurtz
4cbd20b3df
Merge remote-tracking branch
...
'origin/GP-4898_ghizard_MDMang_process_C_style_mangled_function_symbols--SQUASHED'
(Closes #1514 )
2024-09-19 09:47:33 -04:00
ghizard
737ea4d31f
GP-4898 - All Demanglers: added MangledContext; Microsoft MDMang: added
...
C-style mangling scheme and moved Demangler type hierarchies out of
MDMang
2024-09-19 12:26:30 +00:00
ghidragon
5956b2d51f
GP-4911 removed old memory search code
2024-09-13 11:17:51 -04:00
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