caheckman
|
184c657cfd
|
GP-4708 Adjustments to RecoverClassesFromRTTIScript and
FillOutStructureHelper
|
2024-06-24 23:11:26 +00:00 |
|
Ryan Kurtz
|
4360104a9e
|
Merge remote-tracking branch 'origin/patch'
Conflicts:
Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RTTIWindowsClassRecoverer.java
|
2024-04-04 08:29:23 -04:00 |
|
ghidra007
|
cd780a7b63
|
GP-4459 put back parentList check
|
2024-04-03 18:25:23 +00:00 |
|
ghidra1
|
624a3c4e9e
|
GP-4408 Refactor of FillOutStructureCmd. Added FillOutStructureHelper and additional DecompilerUtils methods.
|
2024-04-03 09:53:53 -04:00 |
|
ghidra007
|
f0f2ffc97e
|
GP-4459 fixed review notes
|
2024-04-01 20:14:57 +00:00 |
|
Ryan Kurtz
|
740f8251ae
|
GP-4459 removed unnecessary restrictive check which was causing a later
null exception. Also, added null check in later place.
|
2024-03-26 18:31:21 +00:00 |
|
ghidra007
|
cb410f732c
|
GP-3861 added exceptions if missing expected windows rtti info
|
2023-09-22 16:35:41 +00:00 |
|
ghidra007
|
4076cb9ec9
|
GP-3777 added code to RTTI script to update any class functions not already using new class struct to use it.
|
2023-08-30 16:22:54 +00: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 |
|
ghidra007
|
02db970aee
|
GP-2075 Updated RecoverClassesFromRTTI script to fixup generic deleting destructor names into vector and scalar ones for windows programs and split into two functions when necessary.
|
2022-06-08 20:22:32 +00:00 |
|
ghidra007
|
d8396e7592
|
GP-1996 - code refactor to make op new and delete discovery more generic.
|
2022-05-26 22:12:07 +00:00 |
|
ghidra007
|
5d8574f9f4
|
GP-1962 Prevent RecoverClassFromRTTIScript from running more than once
on same program.
|
2022-05-18 13:19:33 -04:00 |
|
ghidra007
|
37f87c4874
|
GP-2010 updated to use preferred root class folder and removed code that
replaced other class structs
|
2022-05-13 22:47:22 +00:00 |
|
ghidra007
|
22d4c2069b
|
GP-1581 Recover classes script deleting destructor and clone discovery improvements.
|
2022-04-14 19:28:49 +00:00 |
|
ghidra007
|
66c8333230
|
GP-1720 Moved creation of class thiscalls to after removal of non-constructors to remove the small number of incorrect thiscalls created by the RecoverClassesFromRTTI script.
|
2022-03-16 14:17:14 +00:00 |
|
ghidra007
|
87d6ff4db3
|
GP-1670 Fixed bug in a class recovery helper class that in some cases was causing an exception when trying to replace a component in a structure.
|
2022-01-24 21:34:12 +00:00 |
|
ghidra007
|
9567e2f1ea
|
GP-1506 Refactored to put new class structure code in RecoverClassHelper then added calls to it in gcc create structure code. Plus some code refactoring and cleanup.
|
2021-12-03 23:06:53 +00:00 |
|
ghidra1
|
659892a810
|
Merge remote-tracking branch
'origin/GP-1519_ghirdra007_RecoverClass_replaceGetComponentA--SQUASHED'
into Ghidra_10.1
Conflicts:
Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/ExtraScriptUtils.java
Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RTTIGccClassRecoverer.java
Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RTTIWindowsClassRecoverer.java
|
2021-11-29 22:35:26 -05:00 |
|
ghidra007
|
2aefe6a15d
|
GP-1519 Changed getComponentAt to getComponentContaining in a breaking EditStructureUtils method and a couple other places. Various refactoring to clean up code.
|
2021-11-30 01:38:13 +00:00 |
|
ghidra007
|
80538d8c49
|
GP-1499 Recover classes script various improvements. Updated checks for whether program has DWARF and whether DWARF has been applied so it works for old and new cases.
Improved error handling. Updated deprecated graph methods which were no longer using defined colors. Various code cleanup.
|
2021-11-25 19:02:53 +00:00 |
|
ghidra007
|
0766c30048
|
GP-1464 RecoverClassesFromRTTIScript now consistently applies its class structures in programs that have PDB information applied. Also, an option was added so users can decide whether to replace existing class data in thiscall functions regardless of whether they originated as PDB or not.
|
2021-11-10 19:59:21 +00:00 |
|
Ryan Kurtz
|
6792beee6a
|
Merge remote-tracking branch 'origin/GP-1458_ghidra007_label_multi_parent_class_vftables--SQUASHED'
|
2021-11-09 10:24:58 -05:00 |
|
ghidra007
|
eb10067c0a
|
GP-1458 Updated RecoverClassesFromRTTI to label multi parent vftables with parent name in Windows programs.
|
2021-11-09 14:58:34 +00:00 |
|
ghidra007
|
a8e39d58c4
|
GP-1408 Changed inheriting class structures to contain individual base class structure components instead of whole structures. This allows correct class vftable and vbtable pointers to be used instead of base class ones. This makes structures messier but makes decompiler usage correct. Also updated methods that update virtual functions.
|
2021-11-09 14:56:19 +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 |
|
ghidra007
|
6d5f30f448
|
GP-1055 Improvements to prototype RecoverClassesFromRTTIScript for stripped gcc binaries including improved finding and creating of virtual tables, some constructor/destructor determination, and improved class data creation.
|
2021-07-30 18:50:08 -04:00 |
|
ghidra007
|
b8e8c094a1
|
GP-1101 Added missing isPDBLoaded flag assignment to the RTTIWindowsClassRecoverer which was inadvertently left out during refactoring.
|
2021-07-06 14:35:02 -04:00 |
|
ghidra007
|
020df708e2
|
GP-1044 Fixed promotion of namespaces to only verified classes and added creation of typeinfo structs in stripped gcc binaries
|
2021-06-16 14:59:01 -04:00 |
|
ghidra007
|
e1953ebb22
|
GP-972 Improvements to Gcc RTTI Class Recovery
|
2021-06-10 14:19:33 -04:00 |
|
ghidra007
|
224f15b20a
|
GP-971 Moved ClassRecovery class files to subpackage so they would not appear in script manager window.
|
2021-05-19 14:24:59 -04:00 |
|