MalwareSourceCode/MSIL/Trojan-Dropper/Win32/D/Trojan-Dropper.Win32.Dapato.bfdc-b8ca4f2cda6f49778d6840b2eff24c49fe4212060200c667d42e2986a9ec3a86/.cs

206 lines
6.5 KiB
C#
Raw Normal View History

2022-08-18 11:28:56 +00:00
// Decompiled with JetBrains decompiler
// Type: 
// Assembly: App, Version=6.11.5.1, Culture=neutral, PublicKeyToken=null
// MVID: 843578DF-6576-45E1-B6A2-485233E8A253
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare.00004-msil\Trojan-Dropper.Win32.Dapato.bfdc-b8ca4f2cda6f49778d6840b2eff24c49fe4212060200c667d42e2986a9ec3a86.exe
using App;
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.ApplicationServices;
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows.Forms;
[GeneratedCode("MyTemplate", "8.0.0.0")]
[StandardModule]
[HideModuleName]
internal sealed class \uE003
{
private static readonly \uE003.\uE003<\uE002> \uE000 = new \uE003.\uE003<\uE002>();
private static readonly \uE003.\uE003<\uE001> \uE001 = new \uE003.\uE003<\uE001>();
private static readonly \uE003.\uE003<User> \uE002 = new \uE003.\uE003<User>();
private static \uE003.\uE003<\uE003.\uE001> \uE003 = new \uE003.\uE003<\uE003.\uE001>();
private static readonly \uE003.\uE003<\uE003.\uE002> \uE004 = new \uE003.\uE003<\uE003.\uE002>();
[HelpKeyword("My.Computer")]
internal static \uE002 \uE000
{
[DebuggerHidden] get => \uE003.\uE000.\uE000;
}
[HelpKeyword("My.Application")]
internal static \uE001 \uE001
{
[DebuggerHidden] get => \uE003.\uE001.\uE000;
}
[HelpKeyword("My.User")]
internal static User \uE002
{
[DebuggerHidden] get => \uE003.\uE002.\uE000;
}
[HelpKeyword("My.Forms")]
internal static \uE003.\uE001 \uE003
{
[DebuggerHidden] get => \uE003.\uE003.\uE000;
}
[HelpKeyword("My.WebServices")]
internal static \uE003.\uE002 \uE004
{
[DebuggerHidden] get => \uE003.\uE004.\uE000;
}
[MyGroupCollection("System.Windows.Forms.Form", "Create__Instance__", "Dispose__Instance__", "My.MyProject.Forms")]
[EditorBrowsable(EditorBrowsableState.Never)]
internal sealed class \uE001
{
public Form1 \uE000;
[ThreadStatic]
private static Hashtable \uE001;
[EditorBrowsable(EditorBrowsableState.Never)]
[DebuggerHidden]
public \uE001()
{
}
public Form1 \uE000
{
get
{
this.\uE000 = \uE003.\uE001.\uE000<Form1>(this.\uE000);
return this.\uE000;
}
set
{
if (value == this.\uE000)
return;
if (value != null)
throw new ArgumentException(\uE008.\uE000("\uF229\uF20B\uF216\uF209\uF21C\uF20B\uF20D\uF200\uF259\uF21A\uF218\uF217\uF259\uF216\uF217\uF215\uF200\uF259\uF21B\uF21C\uF259\uF20A\uF21C\uF20D\uF259\uF20D\uF216\uF259\uF237\uF216\uF20D\uF211\uF210\uF217\uF21E", 62072));
this.\uE001<Form1>(ref this.\uE000);
}
}
[DebuggerHidden]
private static \uE000 \uE000<\uE000>(\uE000 _param0) where \uE000 : Form, new()
{
if ((object) _param0 != null && !_param0.IsDisposed)
return _param0;
if (\uE003.\uE001.\uE001 != null)
{
if (\uE003.\uE001.\uE001.ContainsKey((object) typeof (\uE000)))
throw new InvalidOperationException(Utils.GetResourceString(\uE008.\uE000("\uE5E8\uE5D6\uE5D1\uE5F9\uE5D0\uE5CD\uE5D2\uE5CC\uE5E0\uE5ED\uE5DA\uE5DC\uE5CA\uE5CD\uE5CC\uE5D6\uE5C9\uE5DA\uE5F9\uE5D0\uE5CD\uE5D2\uE5FC\uE5CD\uE5DA\uE5DE\uE5CB\uE5DA", 58651)));
}
else
\uE003.\uE001.\uE001 = new Hashtable();
\uE003.\uE001.\uE001.Add((object) typeof (\uE000), (object) null);
try
{
return new \uE000();
}
catch (TargetInvocationException ex) when (
{
// ISSUE: unable to correctly present filter
ProjectData.SetProjectError((Exception) ex);
if (ex.InnerException != null)
{
SuccessfulFiltering;
}
else
throw;
}
)
{
throw new InvalidOperationException(Utils.GetResourceString(\uE008.\uE000("\uE1AE\uE190\uE197\uE1BF\uE196\uE18B\uE194\uE18A\uE1A6\uE1AA\uE19C\uE19C\uE1B0\uE197\uE197\uE19C\uE18B\uE1BC\uE181\uE19A\uE19C\uE189\uE18D\uE190\uE196\uE197", 57849), ex.InnerException.Message), ex.InnerException);
}
finally
{
\uE003.\uE001.\uE001.Remove((object) typeof (\uE000));
}
}
[DebuggerHidden]
private void \uE001<\uE000>(ref \uE000 _param1) where \uE000 : Form
{
_param1.Dispose();
_param1 = default (\uE000);
}
[EditorBrowsable(EditorBrowsableState.Never)]
public override bool Equals(object o) => base.Equals(RuntimeHelpers.GetObjectValue(o));
[EditorBrowsable(EditorBrowsableState.Never)]
public override int GetHashCode() => base.GetHashCode();
[EditorBrowsable(EditorBrowsableState.Never)]
internal System.Type \uE002() => typeof (\uE003.\uE001);
[EditorBrowsable(EditorBrowsableState.Never)]
public override string ToString() => base.ToString();
}
[MyGroupCollection("System.Web.Services.Protocols.SoapHttpClientProtocol", "Create__Instance__", "Dispose__Instance__", "")]
[EditorBrowsable(EditorBrowsableState.Never)]
internal sealed class \uE002
{
[EditorBrowsable(EditorBrowsableState.Never)]
[DebuggerHidden]
public \uE002()
{
}
[EditorBrowsable(EditorBrowsableState.Never)]
[DebuggerHidden]
public override bool Equals(object o) => base.Equals(RuntimeHelpers.GetObjectValue(o));
[DebuggerHidden]
[EditorBrowsable(EditorBrowsableState.Never)]
public override int GetHashCode() => base.GetHashCode();
[EditorBrowsable(EditorBrowsableState.Never)]
[DebuggerHidden]
internal System.Type \uE000() => typeof (\uE003.\uE002);
[DebuggerHidden]
[EditorBrowsable(EditorBrowsableState.Never)]
public override string ToString() => base.ToString();
[DebuggerHidden]
private static \uE000 \uE001<\uE000>(\uE000 _param0) where \uE000 : new() => (object) _param0 == null ? new \uE000() : _param0;
[DebuggerHidden]
private void \uE002<\uE000>(ref \uE000 _param1) => _param1 = default (\uE000);
}
[EditorBrowsable(EditorBrowsableState.Never)]
[ComVisible(false)]
internal sealed class \uE003<\uE000> where \uE000 : new()
{
[DebuggerHidden]
[EditorBrowsable(EditorBrowsableState.Never)]
public \uE003()
{
}
internal \uE000 \uE000
{
[DebuggerHidden] get
{
if ((object) \uE003.\uE003<\uE000>.\uE000 == null)
\uE003.\uE003<\uE000>.\uE000 = new \uE000();
return \uE003.\uE003<\uE000>.\uE000;
}
}
}
}