mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-25 12:55:28 +00:00
f2ac1ece55
add
45 lines
1.1 KiB
C#
45 lines
1.1 KiB
C#
// Decompiled with JetBrains decompiler
|
|
// Type: Net.LShift.Utilities.ThreadWrapper
|
|
// Assembly: ticketservice, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
|
// MVID: 3DFB8186-7053-43AF-8B45-70866071B1F2
|
|
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Trojan.Win32.Patched.mf-fd200e64412b6be5c177c3cfa7b94e83e807ff04211ce324f12e2ffa5537eb36.exe
|
|
|
|
using System;
|
|
using System.Threading;
|
|
|
|
namespace Net.LShift.Utilities
|
|
{
|
|
public class ThreadWrapper
|
|
{
|
|
public ThreadStart inner;
|
|
public Exception _Exception;
|
|
|
|
public ThreadWrapper(ThreadStart inner) => this.inner = inner;
|
|
|
|
public void Run()
|
|
{
|
|
this._Exception = (Exception) null;
|
|
try
|
|
{
|
|
this.inner();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
this._Exception = ex;
|
|
}
|
|
}
|
|
|
|
public Exception Exception => this._Exception;
|
|
|
|
public Thread GetThread() => new Thread(new ThreadStart(this.Run));
|
|
|
|
public void Start() => this.GetThread().Start();
|
|
|
|
public void End()
|
|
{
|
|
if (this.Exception != null)
|
|
throw this.Exception;
|
|
}
|
|
}
|
|
}
|