DLL
依恋园
技术无无限,学习无止境!
展开
-
钩子函数
钩子,几乎所有的键盘监控程序都使用钩子机制来捕获系统的击键信息。大家知道,在DOS操作系统下,如果要截获某种系统功能,可以在编程中采取截获中断的办法,比如要获取击键信息,可以使用9号中断调用,要获取应用程序对文件操作功能的调用可以截获21号中断。DOS下截获中断的方法是这样的随意和方便,不论是驱动程序还是应用程序都可以操作,这样就给一些恶意程序留下了可乘之机,对系统的安全造成了极大的隐患。而在Wi转载 2014-11-14 21:26:43 · 473 阅读 · 0 评论 -
warning C4273: dll链接不一致
方法1: 选择项目->属性->预处理器->预处理定义, 增加:HYCOMMONWINAPI_EXPORTS方法2:就是在#ifdef HYCOMMONWINAPI_EXPORTS#define HYCOMMONWINAPI_API __declspec(dllexport)#else#define HYCOMMONWINAPI_API __decls转载 2014-11-14 14:09:52 · 4713 阅读 · 0 评论 -
DLL中导出函数的两种方式
DLL中导出函数的两种方式(dllexport与.def文件)(2009-03-06 11:34:58)标签:dll 导出函数 两种方式 __declspec dllexport .def 文件 it分类:编程技术DLL中导出函数的声明有两种方式:一种方式是:在函数声明中加上__declspec(dllexport);另外一种方式是:采用模块转载 2014-11-17 19:21:43 · 570 阅读 · 0 评论 -
DLL写法与调用
编写DLL其实也不是一件十分困难的事,只是要注意一些事项就够了。为便于说明,我们先举一个例子。library Delphi;usesSysUtils,Classes;function TestDll(i:integer):integer;stdcall;beginResult:=i;end;exportsTestDll;beginend.转载 2014-11-01 17:15:01 · 715 阅读 · 0 评论 -
DLL初步和钩子入门
1:首先来个静态链接库的。//文件:lib.h#ifndef LIB_H#define LIB_Hextern "C" int add(int x,int y); //声明为C编译、连接方式的外部函数#endif//文件:lib.cpp#include "lib.h"int add(int x,int y){return x + y;}这个静态链转载 2014-11-02 13:57:08 · 562 阅读 · 0 评论