推荐内容
- 2008-07-16 14:24:28 关于开发系统后门软件的几点思路 人气:5
目录 1、前言 2、系统加载 3、文件关联 4、攻击控制 5、文件隐匿 6、附言 前言 现在的系统后门软件数不胜数,但大都有一个通病,就是系统加载方面很容易被精明的老鸟们察觉。而且遇上类似“天网”或是“金山网镖”的网络防火墙基本上就没戏了。前 详细介绍...
- 2008-07-14 10:04:40 从内存中加载并启动一个exe 人气:19
windows似乎只提供了一种启动进程的方法:即必须从一个可执行文件中加载并启动。 而下面这段代码就是提供一种可以直接从内存中启动一个exe的变通办法。 用途嘛, 也许可以用来保护你的exe,你可以对要保护的 exe 进行任意切分、加密、存储,只要运行时能将exe的内容正确 详细介绍...
- 2008-07-14 10:02:15 Windows完成端口编程 人气:5
目录 一 基本概念 二 OVERLAPPED数据结构 三 完成端口的内部机制 创建完成端口 完成端口线程的工作原理 线程间数据传递 线程的安全退出 一 基本概念 设备---windows操作系统上允许通信的任何东西,比如文件、目录、串行口、 详细介绍...
- 2008-07-14 09:56:02 Tips通过interface的实例得到该接口的字符串名称 人气:1
如果使用{$M+}参数来定义接口,那么程序将会为该接口生成rtti信息,例如 {$M+} Isome = interface function GeStr: string; end; {$ 详细介绍...
- 2008-07-07 09:38:12 Delphi关于线程的消息处理 人气:8
在平时写程序时,总是碰到窗体(TForm)与线程(TThread)消息通信问题。令人烦恼的是窗体不能向线程(TThread)发送消息(线程没有窗口句柄)。经过几天的折腾,想出二种解决方案,拿出来跟大家探讨探讨。 第一。我们知道VC++ 中的MFC类库是自已封 详细介绍...
- 2008-07-05 09:56:12 在Delphi中通过函数获取GUID 人气:3
keyword: ActiveX, TGUID, CoCreateGUID, GUIDToString //---Test Program By Conan 2005/04/14---// unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Active 详细介绍...
- 2008-07-04 13:50:10 DLL、BPL与字符串传递 人气:7
在我开发基于动态代理的轻量容器过程中,动态装入外部的客户自定义接口/类/组件功能是一个必要的组成部分。对于应该选择用DLL还是BPL来作为自定义组件的实现方式一直不能确定。在反复的试验过程中,发现了一些其中的技术细节,特别是在用字符串类型作为参数或返回值的情 详细介绍...
- 2008-07-04 13:49:35 Delphi中的线程类--之(5) 人气:3
回到前面CheckSynchronize,见下面的代码: function CheckSynchronize(Timeout: Integer = 0): Boolean; var SyncProc: PSyncProc; LocalSyncList: TList; begin if GetCurrentThreadID <> MainThreadID then & 详细介绍...
- 2008-07-04 13:49:00 Delphi中的线程类--之(4) 人气:2
临界区(CriticalSection)则是一项共享数据访问保护的技术。它其实也是相当于一个全局的布尔变量。但对它的操作有所不同,它只有两个操作:Enter和Leave,同样可以把它的两个状态当作True和False,分别表示现在是否处于临界区中。这两个操作也是原语,所以它可以用于在 详细介绍...
- 2008-07-04 13:48:34 Delphi中的线程类--之(3) 人气:1
说完构造函数,再来看析构函数: destructor TThread.Destroy; begin if (FThreadID <> 0) and not FFinished then begin Terminate; if FCreateSuspended then &nb 详细介绍...
- 2008-07-04 13:48:01 Delphi中的线程类--之(2) 人气:1
首先就是构造函数: constructor TThread.Create(CreateSuspended: Boolean); begin inherited Create; AddThread; FSuspended := CreateSuspended; FCreateSuspended := CreateSuspended; FHandle := BeginThread(nil, 0, @ 详细介绍...
- 2008-07-04 13:46:18 Delphi中的线程类--之(1) 人气:3
( 之一) Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的目的在于对此作 详细介绍...
- 2008-07-03 10:14:10 常用内存函数 人气:5
做网络程序时, 经常用到内存之间的相互复制转换函数.于是写下了下面一些函数 {------------------------------------------------------------- 单元: BaseFunc 日期: 2003 06 24 作者: &nb 详细介绍...
- 2008-07-03 10:09:14 bpl插件系统开发(5) 人气:3
在这样的构想下,我们来做一个demos, 我们来定义如下的被IMisDriver驱动的接口,加入现在能想到的简单的应用,我们要作的工作如下 定义被驱动的接口 撰写IMisDriver的一个实现,用它来驱动各个接口,IMisDriver通过调用TPluginLoader的获得接口实例. 撰 详细介绍...
- 2008-07-03 10:08:37 bpl插件系统开发(4) 人气:7
我们可以想像这样一个系统,与mvc的思想比较相同,controller负责整个系统的调度,当用户执行了某个action后,controller将其处理后用某个特定的view来呈现给用结果.这就是mvc 先看看这个图 这图是我用Together6.1画的,关心的设计思想,而不是代码本省,而且together本身 详细介绍...
ad位
