mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-19 09:56:10 +00:00
f2ac1ece55
add
69 lines
2.1 KiB
C#
69 lines
2.1 KiB
C#
// Decompiled with JetBrains decompiler
|
|
// Type: App.My.MySettings
|
|
// 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 Microsoft.VisualBasic.ApplicationServices;
|
|
using Microsoft.VisualBasic.CompilerServices;
|
|
using System;
|
|
using System.CodeDom.Compiler;
|
|
using System.ComponentModel;
|
|
using System.Configuration;
|
|
using System.Diagnostics;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Threading;
|
|
|
|
namespace App.My
|
|
{
|
|
[CompilerGenerated]
|
|
[EditorBrowsable(EditorBrowsableState.Advanced)]
|
|
[GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
|
|
internal sealed class MySettings : ApplicationSettingsBase
|
|
{
|
|
private static MySettings \uE000 = (MySettings) SettingsBase.Synchronized((SettingsBase) new MySettings());
|
|
private static bool \uE001;
|
|
private static object \uE002 = RuntimeHelpers.GetObjectValue(new object());
|
|
|
|
[EditorBrowsable(EditorBrowsableState.Advanced)]
|
|
[DebuggerNonUserCode]
|
|
private static void \uE000(object _param0, EventArgs _param1)
|
|
{
|
|
if (!\uE003.\uE001.SaveMySettingsOnExit)
|
|
return;
|
|
\uE006.\uE000.Save();
|
|
}
|
|
|
|
public static MySettings \uE000
|
|
{
|
|
get
|
|
{
|
|
if (!MySettings.\uE001)
|
|
{
|
|
object Expression = MySettings.\uE002;
|
|
ObjectFlowControl.CheckForSyncLockOnValueType(Expression);
|
|
Monitor.Enter(Expression);
|
|
try
|
|
{
|
|
if (!MySettings.\uE001)
|
|
{
|
|
\uE003.\uE001.Shutdown += (ShutdownEventHandler) ((_param0, _param1) =>
|
|
{
|
|
if (!\uE003.\uE001.SaveMySettingsOnExit)
|
|
return;
|
|
\uE006.\uE000.Save();
|
|
});
|
|
MySettings.\uE001 = true;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
Monitor.Exit(Expression);
|
|
}
|
|
}
|
|
return MySettings.\uE000;
|
|
}
|
|
}
|
|
}
|
|
}
|