创建具有安全权限的 Windows 命名管道
我想从 java 进程创建一个命名管道,并向来自不同安全组的用户授予连接到该管道并使用它的完全权限。 我创建管道的方式是: INSTANCE = (Kernel32)Nat…
各种 Windows 版本附带的 Kernel32.dll 版本列表?
我正在尝试找出真正的 Windows 版本。由于某种原因,我的 Wise 安装程序有时会报告 Windows 7 上的 XP 版本 #。 一种解决方案是查看 kernel32.dll 版…
来自汇编程序的 Win32 Kernel32.CreateThread
Hi to all.... //////////////////////////////////////////// PUSH 214D84DD // thread id address out PUSH 0 PUSH 0 PUSH 214D84CD // my function…
以编程方式重命名计算机c#.net
我需要通过 .net 应用程序重命名我的计算机。 我已经尝试过这段代码: public static bool SetMachineName(string newName) { MessageBox.Show(String…
ReadFile Kernel32 最大缓冲区大小
我使用 C# 直接从磁盘读取数据并调用 kernel32 ReadFile 方法。我注意到,对于较大的读取(当前仅读取单个块),缓冲区大小超出范围。 有谁知道这里读…
如何在C#中远程控制cmd.exe进程
我真的被一个问题困扰了(现在已经7天了),在我发疯之前我想我应该寻求建议。 我想做的基本上就是启动并远程控制一个cmd.exe进程。然而,StandardInp…
.NET mscorlib.dll 和 Kernel32.dll 关系
据我了解,需要输入/输出功能的应用程序必须与 Kernel32.dll 通信,而 Kernel32.dll 又将请求发送到内核本身。然而,在 .NET 中,位于 mscorlib.dll …
我们可以对 kernel32.dll 进行变基吗?这样两个进程的加载地址是不同的
具体来说,我想知道同一会话中的两个进程的 kernel32.dll 加载地址是否可以不同? 我想使用 createremote 线程,所以只想知道远程进程中的 kernel32 …
在 WriteFile kernel32.dll 上检测到 PInvokeStackImbalance
从框架 2 迁移到框架 4 后,运行 WriteFile 函数时出现错误。 [DllImport("kernel32.dll")] public static extern bool WriteFile(SafeHandle hFile, …
用于非感知可执行文件的 ASLR 和 Windows 系统 DLL?
来自 Microsoft 文章: 地址空间布局随机化 (ASLR) 当系统启动时,ASLR 将可执行映像移动到随机位置 靴子,使其更难被利用 代码可预测地运行。 对于一…
XP 系统上的 GetProductInfo
GetProductInfo(API 函数) 在 XP Professional 上似乎会崩溃,而在 Windows 7 Ultimate 上却可以完美运行。有什么替代方案吗?…
CreateProcess 使得当父进程被杀死时子进程也被杀死?
有没有办法调用 CreateProcess这样杀死父进程会自动杀死子进程吗? 也许使用创建进程标志? 编辑 解决方案是创建一个作业对象,将父对象和子对象都放…
Excel VBA:如何将字符串作为指针传递给过程以附加字符串?
我想将字符串作为输入/输出参数传递给过程。我知道这不像 VBA 通常那样有效,但这是因为特殊情况。我有一个已经存在的代码生成器工具 - 为文件格式解…
将 C++/CLI 编写的自定义接口设置为 null 可能会导致程序崩溃
我有一个用 C++/CLI 编写的自定义 .Net 接口: public interface class IBackgroundExtractor { }; 在我的 C# 应用程序中,该接口的用途是: private …