mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-22 19:36:11 +00:00
f2ac1ece55
add
242 lines
8.0 KiB
C#
242 lines
8.0 KiB
C#
// Decompiled with JetBrains decompiler
|
||
// Type: _2012_D.My.MyProject
|
||
// Assembly: 2012, Version=0.0.0.0, Culture=neutral
|
||
// MVID: FA8E4D06-4395-4F05-87C3-C4C0E16B54D3
|
||
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00002-msil\Trojan-Dropper.Win32.Injector.dblt-7c6234b9971bafa36775d3f787a0c6953ddd3783cc4702e2d3881a5e33b7586b.exe
|
||
|
||
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;
|
||
|
||
namespace _2012_D.My
|
||
{
|
||
[HideModuleName]
|
||
[GeneratedCode("MyTemplate", "8.0.0.0")]
|
||
[StandardModule]
|
||
internal sealed class MyProject
|
||
{
|
||
private static readonly MyProject.ThreadSafeObjectProvider<MyComputer> m_ComputerObjectProvider = new MyProject.ThreadSafeObjectProvider<MyComputer>();
|
||
private static readonly MyProject.ThreadSafeObjectProvider<MyApplication> m_AppObjectProvider = new MyProject.ThreadSafeObjectProvider<MyApplication>();
|
||
private static readonly MyProject.ThreadSafeObjectProvider<User> m_UserObjectProvider = new MyProject.ThreadSafeObjectProvider<User>();
|
||
private static MyProject.ThreadSafeObjectProvider<MyProject.MyForms> m_MyFormsObjectProvider = new MyProject.ThreadSafeObjectProvider<MyProject.MyForms>();
|
||
private static readonly MyProject.ThreadSafeObjectProvider<MyProject.MyWebServices> m_MyWebServicesObjectProvider = new MyProject.ThreadSafeObjectProvider<MyProject.MyWebServices>();
|
||
|
||
[HelpKeyword("My.Computer")]
|
||
internal static MyComputer Computer
|
||
{
|
||
[DebuggerHidden] get => MyProject.m_ComputerObjectProvider.GetInstance;
|
||
}
|
||
|
||
[HelpKeyword("My.Application")]
|
||
internal static MyApplication Application
|
||
{
|
||
[DebuggerHidden] get => MyProject.m_AppObjectProvider.GetInstance;
|
||
}
|
||
|
||
[HelpKeyword("My.User")]
|
||
internal static User User
|
||
{
|
||
[DebuggerHidden] get => MyProject.m_UserObjectProvider.GetInstance;
|
||
}
|
||
|
||
[HelpKeyword("My.Forms")]
|
||
internal static MyProject.MyForms Forms
|
||
{
|
||
[DebuggerHidden] get => MyProject.m_MyFormsObjectProvider.GetInstance;
|
||
}
|
||
|
||
[HelpKeyword("My.WebServices")]
|
||
internal static MyProject.MyWebServices WebServices
|
||
{
|
||
[DebuggerHidden] get => MyProject.m_MyWebServicesObjectProvider.GetInstance;
|
||
}
|
||
|
||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||
[MyGroupCollection("System.Windows.Forms.Form", "Create__Instance__", "Dispose__Instance__", "My.MyProject.Forms")]
|
||
internal sealed class MyForms
|
||
{
|
||
public Form1 m_Form1;
|
||
[ThreadStatic]
|
||
private static Hashtable m_FormBeingCreated;
|
||
|
||
public Form1 Form1
|
||
{
|
||
get
|
||
{
|
||
this.m_Form1 = MyProject.MyForms.Create__Instance__<Form1>(this.m_Form1);
|
||
return this.m_Form1;
|
||
}
|
||
set
|
||
{
|
||
label_2:
|
||
int num = 3;
|
||
while (true)
|
||
{
|
||
switch (num)
|
||
{
|
||
case 0:
|
||
goto label_10;
|
||
case 1:
|
||
goto label_8;
|
||
case 2:
|
||
if (value != null)
|
||
{
|
||
if (true)
|
||
{
|
||
num = 1;
|
||
continue;
|
||
}
|
||
goto case 3;
|
||
}
|
||
else
|
||
goto label_9;
|
||
case 3:
|
||
if (value == this.m_Form1)
|
||
{
|
||
num = 0;
|
||
continue;
|
||
}
|
||
goto case 2;
|
||
default:
|
||
goto label_2;
|
||
}
|
||
}
|
||
label_10:
|
||
return;
|
||
label_8:
|
||
throw new ArgumentException(\u003CCliSecureRT\u003E.cs("aÑö\02\u0003lVoÖ×\u001EM\a\n~P=@\u0080\0QÒQVT\u0093ëº>Z\"+:×"));
|
||
label_9:
|
||
this.Dispose__Instance__<Form1>(ref this.m_Form1);
|
||
}
|
||
}
|
||
|
||
[DebuggerHidden]
|
||
private static T Create__Instance__<T>(T Instance) where T : Form, new()
|
||
{
|
||
if ((object) Instance != null && !Instance.IsDisposed)
|
||
return Instance;
|
||
if (MyProject.MyForms.m_FormBeingCreated != null)
|
||
{
|
||
if (MyProject.MyForms.m_FormBeingCreated.ContainsKey((object) typeof (T)))
|
||
throw new InvalidOperationException(Utils.GetResourceString(\u003CCliSecureRT\u003E.cs("fÊ÷68\u0003u\\\u0010çÓ\u0013\u0018\u001A\u0017{_xd\u008AROôW\u0013A\u0088®")));
|
||
}
|
||
else
|
||
MyProject.MyForms.m_FormBeingCreated = new Hashtable();
|
||
MyProject.MyForms.m_FormBeingCreated.Add((object) typeof (T), (object) null);
|
||
try
|
||
{
|
||
return new T();
|
||
}
|
||
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(\u003CCliSecureRT\u003E.cs("fÊ÷68\u0003u\\\u0010æÓ\u0015$\u0006\nw[XZ\u0086ERÃL\u0019N"), ex.InnerException.Message), ex.InnerException);
|
||
}
|
||
finally
|
||
{
|
||
MyProject.MyForms.m_FormBeingCreated.Remove((object) typeof (T));
|
||
}
|
||
}
|
||
|
||
[DebuggerHidden]
|
||
private void Dispose__Instance__<T>(ref T instance) where T : Form
|
||
{
|
||
instance.Dispose();
|
||
instance = default (T);
|
||
}
|
||
|
||
[DebuggerHidden]
|
||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||
public MyForms()
|
||
{
|
||
}
|
||
|
||
[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 new System.Type GetType() => typeof (MyProject.MyForms);
|
||
|
||
[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 MyWebServices
|
||
{
|
||
[DebuggerHidden]
|
||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||
public override bool Equals(object o) => base.Equals(RuntimeHelpers.GetObjectValue(o));
|
||
|
||
[DebuggerHidden]
|
||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||
public override int GetHashCode() => base.GetHashCode();
|
||
|
||
[DebuggerHidden]
|
||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||
internal new System.Type GetType() => typeof (MyProject.MyWebServices);
|
||
|
||
[DebuggerHidden]
|
||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||
public override string ToString() => base.ToString();
|
||
|
||
[DebuggerHidden]
|
||
private static T Create__Instance__<T>(T instance) where T : new() => (object) instance == null ? new T() : instance;
|
||
|
||
[DebuggerHidden]
|
||
private void Dispose__Instance__<T>(ref T instance) => instance = default (T);
|
||
|
||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||
[DebuggerHidden]
|
||
public MyWebServices()
|
||
{
|
||
}
|
||
}
|
||
|
||
[ComVisible(false)]
|
||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||
internal sealed class ThreadSafeObjectProvider<T> where T : new()
|
||
{
|
||
internal T GetInstance
|
||
{
|
||
[DebuggerHidden] get
|
||
{
|
||
if ((object) MyProject.ThreadSafeObjectProvider<T>.m_ThreadStaticValue == null)
|
||
MyProject.ThreadSafeObjectProvider<T>.m_ThreadStaticValue = new T();
|
||
return MyProject.ThreadSafeObjectProvider<T>.m_ThreadStaticValue;
|
||
}
|
||
}
|
||
|
||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||
[DebuggerHidden]
|
||
public ThreadSafeObjectProvider()
|
||
{
|
||
}
|
||
}
|
||
}
|
||
}
|