retdec
|
#include <unfilter.h>
Public Member Functions | |
virtual | ~Unfilter ()=default |
virtual void | perform (DynamicBuffer &unpackedData, std::uint32_t filterParam, std::uint32_t filterCount, std::uint32_t startOffset, std::uint32_t size)=0 |
Static Public Member Functions | |
static bool | run (DynamicBuffer &unpackedData, std::uint32_t filterId, std::uint32_t filterParam, std::uint32_t filterCount=0, std::uint32_t startOffset=0, std::uint32_t size=0) |
Base abstract class for all unfiltering objects.
|
virtualdefault |
|
pure virtual |
|
static |
Runs the specified unfiltering on the provided data.
unpackedData | Data to unfilter. |
filterId | ID of the filter that is used. |
filterParam | Parameter of the filter. |
filterCount | Number of filtered instructions. If 0, no limit is assumed. |
startOffset | Starting offset (relative to unpackedData ) where to start unfiltering. |
size | Amount of bytes to unfilter. 0 means unlimited size (limited by size of unpackedData ). |