retdec
Public Member Functions | List of all members
retdec::unpackertool::upx::Unfilter16 Struct Reference

#include <unfilter.h>

Inheritance diagram for retdec::unpackertool::upx::Unfilter16:
Inheritance graph
[legend]
Collaboration diagram for retdec::unpackertool::upx::Unfilter16:
Collaboration graph
[legend]

Public Member Functions

virtual void perform (DynamicBuffer &unpackedData, std::uint32_t filterParam, std::uint32_t filterCount, std::uint32_t startOffset, std::uint32_t size) override
 
- Public Member Functions inherited from retdec::unpackertool::upx::Unfilter
virtual ~Unfilter ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from retdec::unpackertool::upx::Unfilter
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)
 

Detailed Description

Filter 16. Unfilter JMP and CALL instructions on x86.

Member Function Documentation

◆ perform()

void retdec::unpackertool::upx::Unfilter16::perform ( DynamicBuffer unpackedData,
std::uint32_t  filterParam,
std::uint32_t  filterCount,
std::uint32_t  startOffset,
std::uint32_t  size 
)
overridevirtual

Performs unfiltering of Filter 16.

Parameters
unpackedDataThe data to be unfiltered.
filterParamThe parameter of the filter.
filterCountNumber of filtered instructions. If 0, no limit is assumed.
startOffsetStarting offset (relative to unpackedData) where to start unfiltering.
sizeAmount of bytes to unfilter.

Implements retdec::unpackertool::upx::Unfilter.


The documentation for this struct was generated from the following files: