mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-22 19:36:11 +00:00
f2ac1ece55
add
58 lines
2.0 KiB
C#
58 lines
2.0 KiB
C#
// Decompiled with JetBrains decompiler
|
|
// Type: MsGac.Fusion.Native.IAssemblyName
|
|
// 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;
|
|
using System.Text;
|
|
|
|
namespace MsGac.Fusion.Native
|
|
{
|
|
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
|
|
[Guid("CD193BC0-B4BC-11D2-9833-00C04FC31D2E")]
|
|
[ComImport]
|
|
internal interface IAssemblyName
|
|
{
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int SetProperty(ASM_NAME PropertyId, IntPtr pvProperty, uint cbProperty);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int GetProperty(ASM_NAME PropertyId, IntPtr pvProperty, ref uint pcbProperty);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int Finalize();
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int GetDisplayName(
|
|
[MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder szDisplayName,
|
|
ref uint pccDisplayName,
|
|
ASM_DISPLAY_FLAGS dwDisplayFlags);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int BindToObject(
|
|
ref Guid refIID,
|
|
[MarshalAs(UnmanagedType.IUnknown)] object pUnkSink,
|
|
[MarshalAs(UnmanagedType.IUnknown)] object pUnkContext,
|
|
[MarshalAs(UnmanagedType.LPWStr)] string szCodeBase,
|
|
long llFlags,
|
|
IntPtr pvReserved,
|
|
uint cbReserved,
|
|
out IntPtr ppv);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int GetName(ref uint lpcwBuffer, [MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder pwzName);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int GetVersion(out uint pdwVersionHi, out uint pdwVersionLow);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int IsEqual(IAssemblyName pName, ASM_CMP_FLAGS dwCmpFlags);
|
|
|
|
[MethodImpl(MethodImplOptions.PreserveSig)]
|
|
int Clone(out IAssemblyName pName);
|
|
}
|
|
}
|