Files
sheet-rat/Server/MindLated/Protection/Anti/AntiDe4dot.cs
T
2026-08-27 11:23:25 -06:00

34 lines
1.2 KiB
C#

// Decompiled with JetBrains decompiler
// Type: MindLated.Protection.Anti.AntiDe4dot
// Assembly: Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 33673F0A-7F43-4A2B-BC08-8E59A15CB7DA
// Assembly location: C:\Users\Admin\Desktop\Sheet RAT 2.5\Server.exe
using dnlib.DotNet;
using System.Collections.Generic;
//#nullable disable
namespace MindLated.Protection.Anti {
internal class AntiDe4dot
{
public static void Execute(AssemblyDef mod)
{
foreach (ModuleDef module in (IEnumerable<ModuleDef>) mod.Modules)
{
InterfaceImplUser interfaceImplUser1 = new InterfaceImplUser((ITypeDefOrRef) module.GlobalType);
for (int index = 0; index < 1; ++index)
{
TypeDefUser @interface = new TypeDefUser((UTF8String) string.Empty, (UTF8String) string.Format("Form{0}", index), (ITypeDefOrRef) module.CorLibTypes.GetTypeRef("System", "Attribute"));
InterfaceImplUser interfaceImplUser2 = new InterfaceImplUser((ITypeDefOrRef) @interface);
module.Types.Add((TypeDef) @interface);
@interface.Interfaces.Add((InterfaceImpl) interfaceImplUser2);
@interface.Interfaces.Add((InterfaceImpl) interfaceImplUser1);
}
}
}
}
}