mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-19 09:56:10 +00:00
f2ac1ece55
add
206 lines
6.5 KiB
C#
206 lines
6.5 KiB
C#
// 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;
|
|
}
|
|
}
|
|
}
|
|
}
|