mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 09:49:23 +02:00
GP-1581 Recover classes script deleting destructor and clone discovery improvements.
This commit is contained in:
parent
a9c928bb14
commit
22d4c2069b
5 changed files with 969 additions and 728 deletions
|
@ -1077,20 +1077,6 @@ public class RTTIGccClassRecoverer extends RTTIClassRecoverer {
|
|||
return true;
|
||||
}
|
||||
|
||||
private Data createVftableArray(Address vftableAddress, int numFunctionPointers)
|
||||
throws Exception {
|
||||
|
||||
api.clearListing(vftableAddress,
|
||||
vftableAddress.add((numFunctionPointers * defaultPointerSize - 1)));
|
||||
|
||||
DataType pointerDataType = dataTypeManager.getPointer(null);
|
||||
ArrayDataType vftableArrayDataType =
|
||||
new ArrayDataType(pointerDataType, numFunctionPointers, defaultPointerSize);
|
||||
|
||||
Data vftableArrayData = api.createData(vftableAddress, vftableArrayDataType);
|
||||
return vftableArrayData;
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to check for a valid vtable at the given address
|
||||
* @param vtableAddress the given address
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue