Generic Inliner  1.0.0.0
A base for making inliners for .NET deobfuscation
Public Member Functions | Properties | List of all members
ClientPlugin.Models.IGenericInliner Interface Reference

The base class for all inliners. This is generally the main class for the inlining code. More...

Inheritance diagram for ClientPlugin.Models.IGenericInliner:
CallInliner.CallInliner MathInliner.MathInliner VariableInliner.VariableInliner

Public Member Functions

void Process (IAssemblyHelper asmHelper)
 This function is called when the inlining process is being executed. It is the only function that is executed by the plugin loader. More...
 

Properties

string Name [get]
 The name of the plugin More...
 
string Author [get]
 The author of the plugin More...
 
string Description [get]
 The description of the plugin, keep it short! More...
 
int Priority [get]
 The priority of the plugin, it will determine which plugin should be executed before another. More...
 
Version Version [get]
 The version of the plugin More...
 
List< PluginControlControls [get]
 The associated ClientPlugin.UI.PluginControl list that will be displayed on the 'Plugin Settings' page. More...
 

Detailed Description

The base class for all inliners. This is generally the main class for the inlining code.

Member Function Documentation

◆ Process()

void ClientPlugin.Models.IGenericInliner.Process ( IAssemblyHelper  asmHelper)

This function is called when the inlining process is being executed. It is the only function that is executed by the plugin loader.

Parameters
asmHelper

Implemented in CallInliner.CallInliner, MathInliner.MathInliner, and VariableInliner.VariableInliner.

Property Documentation

◆ Author

string ClientPlugin.Models.IGenericInliner.Author
get

The author of the plugin

◆ Controls

List<PluginControl> ClientPlugin.Models.IGenericInliner.Controls
get

The associated ClientPlugin.UI.PluginControl list that will be displayed on the 'Plugin Settings' page.

◆ Description

string ClientPlugin.Models.IGenericInliner.Description
get

The description of the plugin, keep it short!

◆ Name

string ClientPlugin.Models.IGenericInliner.Name
get

The name of the plugin

◆ Priority

int ClientPlugin.Models.IGenericInliner.Priority
get

The priority of the plugin, it will determine which plugin should be executed before another.

◆ Version

Version ClientPlugin.Models.IGenericInliner.Version
get

The version of the plugin


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