mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-19 09:56:10 +00:00
f2ac1ece55
add
45 lines
1.7 KiB
C#
45 lines
1.7 KiB
C#
// Decompiled with JetBrains decompiler
|
|
// Type: MsGac.Fusion.Native.IAssemblyCache
|
|
// Assembly: CCCInstall, Version=2.0.3163.17516, Culture=neutral, PublicKeyToken=null
|
|
// MVID: FB1048F0-5C3B-4430-944F-CD20B70875CD
|
|
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Virus.Win32.Virut.ce-a5390b2b18d2a77666607470ebf93830056f4a617362a2ac03e16666a0bc6bad.exe
|
|
|
|
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace MsGac.Fusion.Native
|
|
{
|
|
[Guid("E707DCDE-D1CD-11D2-BAB9-00C04F8ECEAE")]
|
|
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
|
|
[ComImport]
|
|
internal interface IAssemblyCache
|
|
{
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int UninstallAssembly(
|
|
uint dwFlags,
|
|
[MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName,
|
|
[MarshalAs(UnmanagedType.LPArray)] FUSION_INSTALL_REFERENCE[] pRefData,
|
|
out uint pulDisposition);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int QueryAssemblyInfo(uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, ref ASSEMBLY_INFO pAsmInfo);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int CreateAssemblyCacheItem(
|
|
uint dwFlags,
|
|
IntPtr pvReserved,
|
|
out IAssemblyCacheItem ppAsmItem,
|
|
[MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int CreateAssemblyScavenger([MarshalAs(UnmanagedType.IUnknown)] out object ppAsmScavenger);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int InstallAssembly(
|
|
uint dwFlags,
|
|
[MarshalAs(UnmanagedType.LPWStr)] string pszManifestFilePath,
|
|
[MarshalAs(UnmanagedType.LPArray)] FUSION_INSTALL_REFERENCE[] pRefData);
|
|
}
|
|
}
|