-
Notifications
You must be signed in to change notification settings - Fork 115
Open
Labels
bugSomething isn't workingSomething isn't workingresolvedThis issue has been resolved and will be merged soonThis issue has been resolved and will be merged soon
Milestone
Description
I think this is meant to work?
using DInvoke.DynamicInvoke;
using DInvoke.ManualMap;
using Data = DInvoke.Data;
using System;
namespace DInvokeTest
{
class Program
{
static void Main(string[] args)
{
var pid = int.Parse(args[0]);
var map = Overload.OverloadModule(@"C:\Windows\System32\kernel32.dll");
var paramaters = new object[]
{
Data.Win32.Kernel32.ProcessAccessFlags.PROCESS_ALL_ACCESS,
false,
pid
};
var hProcess = (IntPtr)Generic.CallMappedDLLModuleExport(map.PEINFO, map.ModuleBase, "OpenProcess",
typeof(Win32.Delegates.OpenProcess), paramaters);
Console.WriteLine("Handle => 0x" + string.Format("{0:X}", hProcess.ToInt64()));
}
}
}Unhandled Exception: System.IO.FileNotFoundException: api-ms-win-core-processthreads-l1-1-0.dll, unable to find the specified file.
at DInvoke.ManualMap.Map.RewriteModuleIAT(PE_META_DATA PEINFO, IntPtr ModuleMemoryBase)
at DInvoke.ManualMap.Map.MapModuleToMemory(IntPtr pModule, IntPtr pImage, PE_META_DATA PEINFO)
at DInvoke.ManualMap.Overload.OverloadModule(Byte[] Payload, String DecoyModulePath, Boolean LegitSigned)
at DInvokeTest.Program.Main(String[] args)
Probably a duplicate of cobbr/SharpSploit#58
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingresolvedThis issue has been resolved and will be merged soonThis issue has been resolved and will be merged soon