Welcome 微信登录

首页 / 软件开发 / C++

偷窥桌面程序和IE浏览器的密码编辑框

偷窥桌面程序和IE浏览器的密码编辑框

偷窥桌面程序和IE浏览器的密码编辑框2010-05-12 VCKBASE Zhefu Zhang环境:VC6/VC7, MS Platform Core SDK, IE4.0+, WinNT/2K/XP (在英文/中文/日文版的Win2k/XP 及IE6.0+SP1上测试通过)关键字:Windows 钩子,IE COM 对象,Win2k 安全上下文 IE编程 工具 系统摘要本文将介绍一个工具,它不仅能偷窥各种桌面程序的密码框,还能窥到IE页面中的密码框,这...
探测远程主机操作系统指纹的全新技术

探测远程主机操作系统指纹的全新技术

探测远程主机操作系统指纹的全新技术2010-05-12一、介绍近年来,网络安全评估软件逐渐被网络安全界所接收,而且在很大的范围内快速地传播起来。远程操作系统探测作为评估软件的一个部分,必须具备几个条件:- 精确性:避免错误的探测结果;- 防火墙和入侵检测系统的影响:避免影响(或被影响于)防火墙和入侵检测系统;- 文雅:低的网络流通和无危险分段;- 灵巧:易于扩展标识数据库和自动探测函数;- 速度:高速的指纹探测工具应该允许大范围的网络扫描。我向大家介绍一个...
VC++中的一个不足及其改善方法

VC++中的一个不足及其改善方法

VC++中的一个不足及其改善方法2011-04-28 上海七○四研究所 梁柏林使用C语言编程序,有时需要把一种数值(如float类型的数值)转换成另一种类型(如int类型)的数值使用,这时,我们就要用到类型强制转换运算符,如(int)、(float)等。但是在VC++中,当把一个float类型的数值转换成int类型时,有时会出现比较大的误差。我在工作过程中就碰到过,当我把一个值为1140.00的float型变量ftemp使用如下方法转换成int类型,ite...
VC++中非法探取密码的原理及其防范

VC++中非法探取密码的原理及其防范

VC++中非法探取密码的原理及其防范2010-05-12 vckbase 青岛郎锐引言在Windows下输入密码时,为了安全起见通常都以星号来屏蔽用户输入的密码。如果需要在自己编写的应用程序中需要用户输入密码,通常的选择就是选用Edit控件并设置其Password属性。虽然Edit控件的Password属性在一定程度上可以保护用户的密码不被视觉偷窥,但在许多窥探密码的黑客软件面前却不起任何作用,密码将赫然暴露于攻击者面前。显然仅仅依靠Edit控件本身的Pa...
(RFC1928)SOCKS V5

(RFC1928)SOCKS V5

(RFC1928)SOCKS V52010-05-12本备忘录状态:本文档讲述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建议以得到改进。请参考最新版的“Internet正式协议标准” (STD1)来获得本协议的标准化程度和状态。本备忘录的发布不受任何限制。知识背景这个备忘录描述了从同一协议的前一版本(版本4[1])发展而来的一个协议。这个新的协议起源于当前的一些讨论和原型的实现(active d...
C++实现自动为对象添加“属性”访问代码

C++实现自动为对象添加“属性”访问代码

C++实现自动为对象添加“属性”访问代码2011-04-28对于c#而言,一个类可以有成员变量、成员函数、和属性,然而在C++中却没有“属 性”这一概念。为了达到相同的效果,在C++中一般是采用get_XXX()和set_XXX()两个 函数来实现外部对成员变量的访问。这样做的弊端很明显,类的声明中多了很多冗余的代码 :private:int m_data;public:int get_data() const;int set_da...
“关于(About)”对话框的动态显示方法

“关于(About)”对话框的动态显示方法

“关于(About)”对话框的动态显示方法2010-05-12戚高介绍一般的系统帮助文件在显示关于帮助信息的时候大部分采用的方法是静态的形式将要显示的内容显示到界面上,由于这次担任项目开发,我总觉得那样太单调了,于是,在各个网站搜索后发现了一个很好的控件类(字模显示控件类),于是我进行扩充完成了一些动态显示的功能,完成后的各种要显示的帮助信息能够象放映电影一样的进行动态显示,效果蛮好的,现将制作过程合代码及演示效果写出来,希望对这个方面有研究或者寻求好方法...
《电子尺》V1.02程序开发实例

《电子尺》V1.02程序开发实例

《电子尺》V1.02程序开发实例2010-05-12 vckbase hcl程序功能有时在制作网页或一些多媒体时,需要插入一些自制的图片和flash动画,在制作之前一定需要先确定图片的高和宽,用这个软件就可以轻松的量出你所需要的高和宽。总体介绍程序在开始测量时要锁定整个屏幕,包括任务栏等。原先计划利用钩子(Hook)来截取所有的鼠标消息,实现屏幕的锁定。但是无论使用WH_MOUSE或WH_GETMESSGAE都无法完全截获所有消息。所以我就利用了一个占据整...
C++类型转换运算符的使用方法

C++类型转换运算符的使用方法

C++类型转换运算符的使用方法2011-04-28 本站整理 C++提供了四个新的类型转换运算符:const_castdynamic_castreinterpret_caststatic_cast使用方法:cast_operator <type> (object)类型转换操作符 要转换的类型 要进行转换的对象①dynamic_cast 将一个基类引用或指针转换位一个派生类应用或指针,或者将一个派生类引用或指针转换为一个基类引用或指针。例:...
基于IP/UDP协议的sock编程

基于IP/UDP协议的sock编程

基于IP/UDP协议的sock编程2010-05-12 vckbase 在VC知识库我学到了很多知识,很短的时间我就掌握了vc,主要是在贵站下了很多源代码回来分析,学习。看了你处有人将net send封装进行消息群发的源代码,有看见网上某某公司消息群发软件要花钱才能购买,于是有感自己编写一个消息群发小程序。特点:vc源代码,基于IP/UDP协议的sock编程,按messager 服务的通信协议填写UDP数据包,可在没有net send命令的win98 wi...
如何按非客户区移动窗体

如何按非客户区移动窗体

如何按非客户区移动窗体2010-05-12王向伟看到一介绍如何按非客户区移动窗体,既重载WM_NCHITTEST,返回HTCAPTION。但我认为有一点不妥就是没有了鼠标右键功能。这里我介绍一种方法,即可已在客户区移动窗体又可以实现鼠标右键功能。1、新建一工程DLG。采用默认设置。2、添加消息处理函数:void CDlgDlg::OnLButtonDown(UINT nFlags, CPoint point){ PostMessage(WM_NCLBUT...
C/C++中 malloc和new区别

C/C++中 malloc和new区别

C/C++中 malloc和new区别2011-05-311,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于mal...
抓图程序开发实践

抓图程序开发实践

抓图程序开发实践2010-05-12 vckbase Rover前言本程序是利用通用的热键管理DLL实现的热键功能,在收到热键通知后截取屏幕的内容并保存到bmp文件中。本文提供了全部源代码供大家参考。程序运行界面例如我们设置图片保存路径为c:,热键为F9 + Control,然后按Change按钮设置好热键,当我们在任意程序中按下CTRL+F9,当前界面将被保存在C:下的BMP文件中。下面我们来看看程序的实现原理与基本结构。一、热键管理DLL这个DLL实际...
<< 241 242 243 244 245 246 247 248 249 250 >>