Generic Inliner  1.0.0.0
A base for making inliners for .NET deobfuscation
Public Attributes | List of all members
MathInliner.MathInfo Class Reference

Provides the details needed to patch a Math call More...

Public Attributes

Instruction CallingInst
 The Math.* Instruction More...
 
Instruction Converter
 Not used currently, but the convert instruction (conv_i4 or similar) for the call More...
 
List< Instruction > Remove = new List<Instruction>()
 List of Instructions to remove from the Parent Method More...
 
string Method
 The Math.* Method, eg: Abs, Sin More...
 
double Param1 = double.NaN
 Parameter 1 for the Math.* Method More...
 
double Param2 = double.NaN
 Parameter 2 for the Math.* Method (may be NaN) More...
 
MethodDef ParentMethod
 Parent method that holds the CallingInst More...
 

Detailed Description

Provides the details needed to patch a Math call

Member Data Documentation

◆ CallingInst

Instruction MathInliner.MathInfo.CallingInst

The Math.* Instruction

◆ Converter

Instruction MathInliner.MathInfo.Converter

Not used currently, but the convert instruction (conv_i4 or similar) for the call

◆ Method

string MathInliner.MathInfo.Method

The Math.* Method, eg: Abs, Sin

◆ Param1

double MathInliner.MathInfo.Param1 = double.NaN

Parameter 1 for the Math.* Method

◆ Param2

double MathInliner.MathInfo.Param2 = double.NaN

Parameter 2 for the Math.* Method (may be NaN)

◆ ParentMethod

MethodDef MathInliner.MathInfo.ParentMethod

Parent method that holds the CallingInst

◆ Remove

List<Instruction> MathInliner.MathInfo.Remove = new List<Instruction>()

List of Instructions to remove from the Parent Method


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