由于windows并没有给出枚举所有句柄所用到的API,要获得句柄,我们必须使用未公开的Native API才可以,使用如下函数: NTSTATUS WINAPI NtQuerySystemInformation( _In_ SYSTEM_INFORMATION_CLASS SystemInform ...
分类:
其他好文 时间:
2018-01-25 19:54:35
阅读次数:
228
我正在安装 mingw-w64 on Windows,有两个选项: win32线程和posix线程。 我知道win32线程和pthreads之间的区别,但是我不明白这两个选项之间的区别。 我怀疑如果我选择了posix线程,它将阻止我调用像CreateThread这样的WinAPI函数。 似乎这个选项 ...
分类:
编程语言 时间:
2018-01-16 00:55:53
阅读次数:
329
#include LRESULT CALLBACK WindowProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int ... ...
要求实现: 用命名管道的相关知识及函数,分别编写服务器进程和客户端进程程序。 要求服务器进程和客户端进程程序能够通过互相传送数据。 当服务器进程和客户端进程中的任何一端输入“end”时,结束会话。 写了半天,发现如果只用单个管道的话,非常的困难,进程总是卡住,感觉难点在于服务器进程怎么主动地像客户端 ...
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, V ...
Joint Endeavour of Delphi Innovators -- JEDI 是Delphi 创意革新开发者的联盟,全球delphi 高手的代码库。在其组织管理下有如下的项目组: 我现在用到的是JCL和JEDI VCL,JCL是一些非可视和底层的实现,包含日期时间,数学数组,正则,文件I ...
原文连接:https://userpc.net/2017/12/03/understanding-detecting-inline-hooks-winapi-hooks-ring3/ 有没有想过恶意软件如何能够从Web浏览器中获取凭据?最流行的方法是Man-in-The-Browser(MITB)攻 ...
临界区又叫关键代码段.在多线程共享变量时,用来安全读写共享变量.代码如下:CRITICAL_SECTION???g_csSync?=?{};//临界区
INT???g_iData?=?0;
DWORD??WINAPI??WriteThreadProc(LPV
分类:
编程语言 时间:
2017-12-09 15:54:21
阅读次数:
197
__declspec(thread)?int?nCount?=?0;//线程局部变量
DWORD?WINAPI?threadProc(LPVOID?*?wparm)
{
?int?i?=?0;
?while?(1)
?{
?if&
分类:
编程语言 时间:
2017-12-08 17:00:44
阅读次数:
125
1 内核对象 前面已经学过线程和互斥体两个内核对象。此节讲了事件这个内核对象。前面提出了内核对象这个概念,可能不太清晰,简单来说内核对象就是系统层的东西。 1.1 小结内核对象: 进程、线程、事件、互斥体、文件、文件映射等。 1.2 事件内核对象的创建 1.3 事件内核对象的获取 1.4 内核对象的 ...
分类:
编程语言 时间:
2017-11-20 21:52:59
阅读次数:
238