Method for extracting virtual table function list in dynamic link library
A dynamic link library and function list technology, applied in the computer field, can solve the problems of batching virtual table function lists without tools, unable to program analysis, etc., to save work time and improve work efficiency.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0021] Such as figure 1 Shown, the present invention is by RTTICompleteObjectLocator (RTTI structure object locator), RTTITypeDescriptor (RTTI type descriptor), RTTIBaseClassDescriptor (RTTI base class descriptor), RTTIClassHierarchyDescriptor (RTTI class hierarchy descriptor), four parts are carried out to the RTTI structure of program parse. Then use the method of creating a structure for the parsed results to achieve a unified format.
[0022] RTTI (run-time type identification) can obtain the actual type information of the pointed object through the pointer or reference of the base class. In C++, the type information provided by RTTI can be obtained and operated through typeid or dynamic_cast. In reverse engineering, the information provided by RTTI is very helpful for understanding each class and its inheritance relationship. The msvc compiler places a structure pointer in front of the virtual table of each class, called Complete Object Location (COL). Using this struct...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


