34 lines
1.4 KiB
C#
34 lines
1.4 KiB
C#
// Decompiled with JetBrains decompiler
|
|
// Type: ManifestHelper
|
|
// Assembly: Raton, Version=0.4.0.0, Culture=neutral, PublicKeyToken=null
|
|
// MVID: 36C4E416-7F8D-4D23-930F-B5CCB0D810E7
|
|
// Assembly location: C:\Users\user\Desktop\v3.8.0 Deluxe Plugins (v4.0.0) cracked\Raton.exe
|
|
|
|
using System;
|
|
using System.Text;
|
|
using System.Xml;
|
|
using Vestris.ResourceLib;
|
|
|
|
#nullable disable
|
|
public static class ManifestHelper
|
|
{
|
|
public static void InjectAdminManifest(string exePath)
|
|
{
|
|
string str = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<assembly manifestVersion=\"1.0\" xmlns=\"urn:schemas-microsoft-com:asm.v1\">\r\n <trustInfo xmlns=\"urn:schemas-microsoft-com:asm.v3\">\r\n <security>\r\n <requestedPrivileges>\r\n <requestedExecutionLevel level=\"requireAdministrator\" uiAccess=\"false\" />\r\n </requestedPrivileges>\r\n </security>\r\n </trustInfo>\r\n</assembly>";
|
|
try
|
|
{
|
|
Encoding.UTF8.GetBytes(str);
|
|
ManifestResource manifestResource = new ManifestResource();
|
|
manifestResource.Manifest = new XmlDocument();
|
|
manifestResource.Manifest.LoadXml(str);
|
|
manifestResource.Name = new ResourceId(1U);
|
|
manifestResource.Language = (ushort) 0;
|
|
manifestResource.SaveTo(exePath);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.WriteLine("Manifest error: " + ex.Message);
|
|
}
|
|
}
|
|
}
|