拦截网络数据封包的方法有三种,一是将网卡设为混杂模式,这次就可以监视到局域网上所有的数据包,二是HOOK目标进程的发送和接收的API函数,第三种方法是自己实现一个代理的DLL.在这里我们使用HOOK API的方法,这样易于实现,而且也不会得到大量的无用数据(如第一种方法就会监视到所有的网络数据).下面是一个尽量简化了的...
1、静态调用方式:由编译系统完成对DLL的加载和应用程序结束时DLL卸载的编码(如还有其它程序使用该DLL,则Windows对DLL的应用记录减1,直到所有相关程序都结束对该DLL的使用时才释放它),简单实用,但不够灵活,只能满足一般要求。 隐式的调用:需要把产生动态连接库时产生的.LIB文件加入到应用程序的工程中,想使用DLL中的...
摘要:一 Dll的制作一般分为以下几步: 1 在一个DLL工程里写一个过程或函数 2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。 二 参数传递 1 参数类型最好与win... 阅读全文 posted @ 2006-10-08 11:15 hingman 阅读(154) 评论(0) 推荐(0) 编辑 如何利用预编译指令来判断Delphi ...
name指令(函数) near向后兼容(类) nil数值 nodefault指令(属性) not运算符(布尔) 5 object向后兼容(类) of语句(case) on语句(异常处理) or运算符(布尔) out指令(参数) overload函数指令 override函数指令 package程序结构(控件包) packed指令(记录) pascal函数调用协定 private访问类别符(class) procedure声明 ...