我有外部dll(C ++)和c#console app,我用
导入这个dll[DllImport(DllFileName, CallingConvention = CallingConvention.Cdecl)]
此外部DLL使用kernel32.dll Sleep功能。是否有可能取消此睡眠功能或根本不允许启动它?我想像这样的事情
System.Threading.Thread.DoNotAllowSleep = true;
睡眠称它只是在不打断其他代码的情况下跳过它。有没有可能实现我需要的东西?
答案 0 :(得分:0)
Windows API拦截有多种方法,IAT修补是最适用的方法。