Generic Inliner  1.0.0.0
A base for making inliners for .NET deobfuscation
Public Member Functions | List of all members
ClientPlugin.Providers.Identifier Class Reference

A class used to identify certain methods inside a type. More...

Public Member Functions

 Identifier (TypeDef targetType)
 Create a new instance of identifier with the TypeDef specified. More...
 
List< MethodDef > FindWhereOpCodes (params string[] opRegexes)
 Find a list of methods that have opcodes that match More...
 
List< MethodDef > FindWhereOperands (params string[] opRegexes)
 Find a list of methods that have operands that match More...
 
List< MethodDef > FindWhereOpCodes (string opCodeRegex)
 Find a list of methods that have opcodes that match the supplied regex More...
 
List< MethodDef > FindWhereOperands (string operandRegex)
 Find a list of methods that have operands that match the supplied regex More...
 
List< MethodDef > FindWhereAttributes (string attribRegex)
 Find methods where the attributes match More...
 

Detailed Description

A class used to identify certain methods inside a type.

Constructor & Destructor Documentation

◆ Identifier()

ClientPlugin.Providers.Identifier.Identifier ( TypeDef  targetType)

Create a new instance of identifier with the TypeDef specified.

Parameters
targetTypeTypeDef to identify on

Member Function Documentation

◆ FindWhereAttributes()

List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereAttributes ( string  attribRegex)

Find methods where the attributes match

Parameters
attribRegexAttribute regex
Returns
List of matches

◆ FindWhereOpCodes() [1/2]

List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereOpCodes ( params string []  opRegexes)

Find a list of methods that have opcodes that match

Parameters
opRegexesOpCode Regexes, each string represents a regex for an opcode (in order)
Returns
List of matches

◆ FindWhereOpCodes() [2/2]

List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereOpCodes ( string  opCodeRegex)

Find a list of methods that have opcodes that match the supplied regex

Parameters
opCodeRegexRegex for all opcodes in the body. Seperator is a space.
Returns
List of matches

◆ FindWhereOperands() [1/2]

List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereOperands ( params string []  opRegexes)

Find a list of methods that have operands that match

Parameters
opRegexesOperand Regexes, each string represents a regex for an Operand (in order)
Returns
List of matches

◆ FindWhereOperands() [2/2]

List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereOperands ( string  operandRegex)

Find a list of methods that have operands that match the supplied regex

Parameters
operandRegexRegex for all operands in the body. Seperator is a space.
Returns
List of matches

The documentation for this class was generated from the following file: