mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-21 19:06:09 +00:00
87 lines
2.8 KiB
C#
87 lines
2.8 KiB
C#
|
// Decompiled with JetBrains decompiler
|
|||
|
// Type: Postales.My.MyApplication
|
|||
|
// Assembly: ReproducirPostales, Version=2.0.3.2, Culture=neutral, PublicKeyToken=null
|
|||
|
// MVID: 7846D817-428D-470C-B8C4-68FF94CB7D69
|
|||
|
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Trojan-Dropper.Win32.Daws.boa-7bd4f7c9562bc362427b9d7a144cfc1d5334eac66fbfde2f2690d672897ffa99.exe
|
|||
|
|
|||
|
using Microsoft.VisualBasic.ApplicationServices;
|
|||
|
using System;
|
|||
|
using System.CodeDom.Compiler;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.ComponentModel;
|
|||
|
using System.Diagnostics;
|
|||
|
using System.Runtime.CompilerServices;
|
|||
|
using System.Windows.Forms;
|
|||
|
|
|||
|
namespace Postales.My
|
|||
|
{
|
|||
|
[GeneratedCode("MyTemplate", "8.0.0.0")]
|
|||
|
[EditorBrowsable(EditorBrowsableState.Never)]
|
|||
|
internal class MyApplication : WindowsFormsApplicationBase
|
|||
|
{
|
|||
|
private static List<WeakReference> __ENCList = new List<WeakReference>();
|
|||
|
|
|||
|
[DebuggerNonUserCode]
|
|||
|
static MyApplication()
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
[DebuggerNonUserCode]
|
|||
|
private static void __ENCAddToList(object value)
|
|||
|
{
|
|||
|
lock (MyApplication.__ENCList)
|
|||
|
{
|
|||
|
if (MyApplication.__ENCList.Count == MyApplication.__ENCList.Capacity)
|
|||
|
{
|
|||
|
int index1 = 0;
|
|||
|
int num = checked (MyApplication.__ENCList.Count - 1);
|
|||
|
int index2 = 0;
|
|||
|
while (index2 <= num)
|
|||
|
{
|
|||
|
if (MyApplication.__ENCList[index2].IsAlive)
|
|||
|
{
|
|||
|
if (index2 != index1)
|
|||
|
MyApplication.__ENCList[index1] = MyApplication.__ENCList[index2];
|
|||
|
checked { ++index1; }
|
|||
|
}
|
|||
|
checked { ++index2; }
|
|||
|
}
|
|||
|
MyApplication.__ENCList.RemoveRange(index1, checked (MyApplication.__ENCList.Count - index1));
|
|||
|
MyApplication.__ENCList.Capacity = MyApplication.__ENCList.Count;
|
|||
|
}
|
|||
|
MyApplication.__ENCList.Add(new WeakReference(RuntimeHelpers.GetObjectValue(value)));
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
[STAThread]
|
|||
|
[EditorBrowsable(EditorBrowsableState.Advanced)]
|
|||
|
[DebuggerHidden]
|
|||
|
[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
|
|||
|
internal static void Main(string[] Args)
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
Application.SetCompatibleTextRenderingDefault(WindowsFormsApplicationBase.UseCompatibleTextRendering);
|
|||
|
}
|
|||
|
finally
|
|||
|
{
|
|||
|
}
|
|||
|
MyProject.Application.Run(Args);
|
|||
|
}
|
|||
|
|
|||
|
[DebuggerStepThrough]
|
|||
|
public MyApplication()
|
|||
|
: base(AuthenticationMode.Windows)
|
|||
|
{
|
|||
|
MyApplication.__ENCAddToList((object) this);
|
|||
|
this.IsSingleInstance = false;
|
|||
|
this.EnableVisualStyles = true;
|
|||
|
this.SaveMySettingsOnExit = true;
|
|||
|
this.ShutdownStyle = ShutdownMode.AfterMainFormCloses;
|
|||
|
}
|
|||
|
|
|||
|
[DebuggerStepThrough]
|
|||
|
protected override void OnCreateMainForm() => this.MainForm = (Form) MyProject.Forms.Form1;
|
|||
|
}
|
|||
|
}
|