编程开发
文章平均质量分 84
gofishing
略
展开
-
Visual C++编程疑难问题解(一)
[前言:]编程中遇到的问题很多,再优秀的程序员也不会没有问题,但很多解决方法被淹没在论坛浩瀚的“水”中了,为了便于同道查询同时保存这些精华,我将在实际编程中常见的问题以及论坛中优秀的回贴收集起来以专题的形式发表。本文中的所有问题及回答均来自论坛。 问题一:如何实现指定盘符的光驱弹出弹入 钥匙在这里:void ctrl_cdrom_door(LPCTSTR drivename ,//转载 2006-04-12 20:07:00 · 965 阅读 · 0 评论 -
关于GNU和GPL!
GPL的中文全称是通用公共许可证(GNU General Public License),GPL的全称是General Public License,意为“通用公共许可协议”。自由软件的创始人Richard Stallman从软件的版权许可协议入手,创设了这种与自由软件发展相适应的“通用公共许可协议”,其宗旨就是保证用户有无限复制和修改的权利。GPL是自由软件著作人同意的、保证任何人有共享和修转载 2006-04-19 17:56:00 · 1894 阅读 · 0 评论 -
VC中常用的一些文件扩展名
Visual C++ 使用的文件.C - C 语言源文件: 这种文件编译为 C 文件。如果其中包含 C++ 代码,必须将文件重命名为 .CPP 或 .CXX 文件,或在编译文件时使用 /Tp 开关。如果源文件包含 C++ 代码,Microsoft 建议将文件重命名为具有 .CPP 或 .CXX 扩展名。 .CPP 或 .CXX - C++ 语言源文件: 这种文件编译为 C++ 文件转载 2006-04-21 02:58:00 · 2995 阅读 · 1 评论 -
Hook学习总结
1、什么是Hook? 一般的windows消息处理机制是:操作系统捕捉到鼠标或键盘事件后,会把消息发给应用程序的进程,然后由应用程序进程根据消息的类型给操作系统发送指令,由操作系统把指令转换为窗口缩放关闭或内容更改等可以看到的实际效果。Hook就是应用程序进程中建立的一个线程,用来监视操作系统发给应用程序的事件。如果应用程序中没有定义Hook,则应用程序进程按windows默认的处理方式进行处原创 2006-05-08 22:33:00 · 1449 阅读 · 0 评论 -
动态链接库的一些名词
1、什么是动态链接库?它不是应用程序,不能直接运行,也不能接收消息。dll是一系列函数的集合,可以简单理解为把一些函数放到了一个文件里面,这些函数可以被其它程序和dll调用。一个dll可以同时被几个程序或其它dll调用,这应该是它的特点。2、windows api与dllwindows api中的所有函数均包含在dll中,当然不会是一个dll。其中最为重要的3个windows api的dll文件是原创 2006-05-09 16:35:00 · 1471 阅读 · 0 评论 -
使用libnet构造源mac持续更新的arp攻击程序
1、开发使用的libnet的版本为libnet-1.1.2.1,在编程之前要编译libnet.dll。编译libnet.dll成功之后,把libnet.lib引入库加到vc project菜单中setting目录下的object/library modules选项中.2、使用VC的向导建立一个win32 console的空白程序,然后主程序修改如下:// SendARP.cpp : Defines原创 2006-05-10 18:50:00 · 3344 阅读 · 5 评论 -
WinPcap和Libnet开发包介绍
WinPcap是Windows平台下一个专业网络数据包捕获开发包,是为Libpcap在Windows平台下实现数据包的捕获而设计的。在设计WinPcap时参照了Libpcap,使用方法与LibPcap相似。使用WinPcap开发包,可以把在Linux下基于Libpcap的程序很容易地移植到Windows平台下。WinPcap是在BSD许可证下发布地,它主要由加利福尼亚地Lawren原创 2006-05-11 23:35:00 · 6984 阅读 · 0 评论 -
利用winpcap/libnet开发EAPOL-START/LOGOFF攻击测试工具
攻击工具的原理是通过不断地向WLAN AP发送EAPOL-Start和EAPOL-Logoff报文,从而使WLAN AP的状态机中频繁刷新网卡的状态。这个测试工具可以用来测试WLAN AP的性能和抗攻击的能力。 程序中除了主函数外,有以下5个函数:u_char *get_src_mac();u_char *eapol_create_start_stop_frame(char原创 2006-06-08 09:29:00 · 4587 阅读 · 1 评论