Skip to content

Latest commit

 

History

History
72 lines (61 loc) · 1.81 KB

File metadata and controls

72 lines (61 loc) · 1.81 KB

IProtection Public interface

Description

A protection for the obfuscator, it has stages that modify the contents of the module.

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph ProwlynxNET.Core.Models
  ProwlynxNET.Core.Models.IProtection[[IProtection]]
  class ProwlynxNET.Core.Models.IProtection interfaceStyle;
  end
Loading

Members

Properties

Public properties

Type Name Methods
string ProtectionName
The name of the protection.
get, set
int ProtectionPriority
The priority for this protection. A lower number is a higher priority.
get, set
List<IProtectionStage> Stages
The stages that operate on the module.
get, set

Methods

Public methods

Returns Name
T GetStage()
List<T> GetStages()

Details

Summary

A protection for the obfuscator, it has stages that modify the contents of the module.

Methods

GetStages

public List<T> GetStages<T>()
where T : IProtectionStage

GetStage

public T GetStage<T>()
where T : IProtectionStage

Properties

ProtectionName

public string ProtectionName { get; set; }
Summary

The name of the protection.

Stages

public List<IProtectionStage> Stages { get; set; }
Summary

The stages that operate on the module.

ProtectionPriority

public int ProtectionPriority { get; set; }
Summary

The priority for this protection. A lower number is a higher priority.

Generated with ModularDoc