- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 OpenProcess前的权限设置
<br />当用OpenProcess函数打开某个进程的句柄时,如果事先没有设置用户的SeDebugPrivilege权限的话会返回INVALID_HANDLE_VALUE,所以必须先设置权限再调用OpenProcess,代码如下:<br /> <br />BOOL SetPrivilege(<br /> HANDLE hToken, // access token handle<br /> LPCTSTR lps
2011-03-28 10:39:00 10429 1
转载 GUID---and---UUID---and---LUID
<br />GUID<br />在 API 参数中,需要给出的往往不是类或者 DLL/EXE 文件的真是名称,而是使用他们的 GUID(全局统一ID)。GUID 是微软对 UUID(统一唯一标识)的解释,理论上在整个空间和时间维上是唯一的,因此使用 GUID 来代替真实名称,可以防止系统中有两个相同名称的对象而造成混淆。<br /> 一个 GUID 是一个128位长(16字节)的数,形如 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。其中前4字节为随
2011-03-18 15:13:00 2812
转载 分布式 COM - 代理/存根及 IDL 接口定义语言
<br />COM 技术内幕 - 第 10 章 EXE 中的服务器<br />一、使用 EXE 实现服务器,需要跨进程边界进行访问。<br />二、跨越进程边界的接口需要考虑的条件:<br />1)一个进程需要调用另一个进程的过程<br />2)在进程间传递数据<br />3)进程间通信对于用户是透明的<br />三、代理/存根 DLL<br />用户仅能访问当前进程的代码和数据,代理 DLL 提供了和对象相同的行为接口集合,代理将用户请求调度并通过信道穿越进程边界,目标进程的存根 DLL
2011-03-17 14:00:00 1683
转载 COM代理与存根
<br />什么是代理和存根 ?<br /> <br />打个比方,你到自动取款机上去取款;你就是客户,取款机就是你的代理;你不会在乎 <br />钱 具体放在那里,你只想看到足够或更多的钱从出口出来(这就是com的透明性)。你同银行之间的操作完全是取款机代理实现。 你的取款请求通过取款机,传到另一头,银行的服务器,他也没有必要知道你在哪儿取钱,他所关心的是你的身份,和你取款多少。当他确认你的权限,就进行相应的操作,返回操作结果给取款机,取款机根据服务器返回结果,从保险柜里取出相应数
2011-03-17 11:25:00 1577
转载 RPC远程过程调用实例详解
<br /> IDL文件可以由uuidgen.exe创建。首先找到系统中uuidgen.exe的位置,如:C:“Program Files“Microsoft Visual Studio 9.0“Common7“Tool<br /><br /><br />IDL文件可以由uuidgen.exe创建。<br />首先找到系统中uuidgen.exe的位置,如:C:“Program Files“Microsoft Visual Studio 9.0“Common7“Tool
2011-03-10 15:20:00 2291
Fast Report 4.13.1中文破解版
2014-04-12
Fast Report 4.11.13 破解版
2014-04-11
windows核心编程(第五英文版).chm
2011-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人