VC++
文章平均质量分 78
haikesx
这个作者很懒,什么都没留下…
展开
-
获取主机IP地址
#include //头文件,大家都会吧#include#pragma comment(lib,"ws2_32.lib")void CheckIP(void) {WSADATA wsaData;char name[155];char *ip;PHOSTENT hostinfo; if ( WSAStartup( MAKEWORD(2,0), &wsaData ) == 0 ) { if( get原创 2008-09-22 04:18:00 · 300 阅读 · 0 评论 -
VC中的tab控件怎么用
属性对话框不同于普通对话框的是它能同时提供多个选项页,而每页都可以由资源编辑器以编辑对话框的方式进行编辑,这样给界面开发带来了方便。同时使用上也遵守普通对话框的规则,所以学习起来很方便。属性对话框由两部分构成:多个属性页(CPropertyPage)和属性对话框(CPropertySheet)。首先需要编辑属性页,在资源编辑器中选择插入,并且选择属性对话框后就可以插入一个属性页,如图转载 2008-10-10 17:52:00 · 2412 阅读 · 0 评论 -
在控制台程序中隐藏控制台窗口!
只需要加这么一句就行了#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" ) // 设置入口地址 下面是详细解说大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序转载 2008-10-10 16:08:00 · 291 阅读 · 0 评论 -
SHGetSpecialFolderPath 一个很有用的API
SHGetSpecialFolderPath 一个很有用的API2007-05-15 21:38PB取系统文件夹,有很多API,如GetSystemDirectoryA可以得到SYSTEM32系统文件夹,GetTempPathA得到临时文件夹,GetWindowsDirectoryA得到windows文件夹。这里再介绍一个有用的API - SHGetSpecialFol转载 2008-10-11 02:09:00 · 734 阅读 · 0 评论 -
孙鑫VC++视频学习笔记之7: 对话框编程(2)
http://hi.baidu.com/blackxcq/blog/item/d259d9ea4ceb46d2d439c977.html阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您转载 2008-10-10 17:49:00 · 394 阅读 · 0 评论 -
跨进程API Hook(初稿)
跨进程API Hook(初稿)detrox什么是“跨进程 API Hook”?众所周知Windows应用程序的各种系统功能是通过调用API函数来实现。API Hook就是给系统的API附加上一段小程序,它能监视甚至控制应用程序对API函数的调用。所谓跨进程也就是让自己的程序来控制别人程序的API调用了。API Hook 理论通过对Win32 PE文件的分析(如果你还不熟悉转载 2008-10-08 22:06:00 · 862 阅读 · 0 评论 -
Windows Hook 易核心编程(4) API Hook 续 拦截API
在开始之前,让我们先来回顾一下:什么叫Hook API? 所谓Hook就是钩子的意思,而API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制,也就是一般的应用程序都需要调用API来完成某些功能,Hook API的意思就是在这些应用程序调用真正的系统API前可以先被截获,从而进行一些处理再调用真正的API来完成功能。在讲Hook API之前转载 2008-10-08 19:43:00 · 634 阅读 · 0 评论 -
hook api的一个自己写的例子
帮同学写了个hook api的例子程序,顺便post到这儿,免得将来到处找.一个简单的console工程,vc6,vc7在win2k pro,server上调试通过.#include #include #include #pragma comment(lib,"Dbghelp.lib")#pragma comment(lib,"User32.lib")typedef int (__stdca转载 2008-10-08 22:06:00 · 372 阅读 · 0 评论 -
CListCtrl应用,check,导入到excel,实现点击列头排序
CListCtrl应用,check,导入到excel,实现点击列头排序2007-11-06 10:31初始化:DWORD dwStyle;dwStyle = m_bzlist.GetStyle();dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_SHOWSELALWAYS ;m_bzlist.SetExten原创 2008-10-08 21:51:00 · 754 阅读 · 0 评论 -
Windows Hook 易核心编程(3) API Hook 初探
上一期,我们讲了用HOOK技术实现远程线程插入,相信大家还记忆犹新.这一期我们来谈谈 API HOOK API Hook技术应用广泛,常用于屏幕取词,网络防火墙,病毒木马,加壳软件,串口红外通讯,游戏外挂,internet通信等领域API HOOK的中文意思就是钩住API,对API进行预处理,先执行我们的函数,例如我们用API Hook技术挂接ExitWindowsEx API函数,使转载 2008-10-08 19:42:00 · 650 阅读 · 0 评论 -
Windows Hook 易语言核心编程之远程线程注入
上一期我们讲了勾子基本概念和一些简单的应用这一期我们就来学习用用钩子技术和内存文件映射共享技术来实现远程线程插入 现在网上关于这项编程技术的介绍满天飞,因为要想写出一个好的后门,该后门至少要达到高隐蔽.防查杀,无端口,自启动等要求,而将木马以DLL的形式嵌入到系统进程中,基本上可以满足要求,而这种远程线程注入技术也成为现代后门和木马程序的一项标准技术指标.如果大家要想更为清晰地掌握该转载 2008-10-08 19:31:00 · 3982 阅读 · 3 评论 -
Windows Hook 易语言核心编程勾子基本理念
前言 以前我非常沉迷入黑客,每每看着高手们发到网上的攻击检测程序心中那个羡慕啊,要是那天我也能写出这样的程序该多好啊可是,我也就只有羡慕的份,谁叫自己不懂英语呢,又没有中文的编程语言直到有一天,我在一家报纸杂志上看到关于易语言的消息.......现在看到论坛上有好多人都埋怨易语言,说这不好,那不好,其实不然易语言还是一个成长中的小树,当然不能和一些早以成长多年的大树相比.但是有一句俗话不是说"原创 2008-10-08 19:30:00 · 3839 阅读 · 0 评论 -
获得本机IP信息-VC编程
u_charg_ucLocalMac[6];// 本地MAC地址DWORDg_dwGatewayIP;// 网关IP地址DWORDg_dwLocalIP;// 本地IP地址DWORDg_dwMask;// 子网掩码BOOL GetGlobalData(){PIP_ADAPTER_INFO pAdapterInfo = NULL;ULONG ulLen = 0;// 为适配器结构申请内存:转载 2008-09-27 10:43:00 · 342 阅读 · 0 评论 -
vc 中播放 mp3
转帖:记录ActiveX里的ActiveMovieControl Object 控件能放mp3 具体步骤: 1. 打开VC6.0,在Projects下选择MFC AppWizard(exe),并取名MediaPlayer,然后建立基于对话框(Dialog Based)的运用程序。 2. 打开Resource View,选择其中的对话框,打开其中的主对话框,去掉对话框上的“确定”按钮,保留“取消转载 2008-09-30 12:53:00 · 1269 阅读 · 0 评论 -
设置桌面墙纸(支持JPG)
论坛上经常有网友发贴问怎么实现设置桌面墙纸,并且使用的是jpg文件。虽然在下知道可以用API函数SystemParametersInfo可以设置bmp文件为墙纸,也知道可以用IActiveDesktop来设置其他格式的图片文件作为墙纸,但是工作中一直没有使用到该功能,所以也就一直没实现。 1.用SystemParametersInfo设置墙纸 很简单,一句话搞定:System转载 2008-10-15 16:24:00 · 954 阅读 · 0 评论 -
VC++中使用注册表
如今修改注册表成为继超频之后的又一大热点,许多CFAN通过对注册表的修改使Win98显得更加个性化,诸多报刊杂志也纷纷扯起注册表这面旗帜,令人遗憾的是,在介绍注册表修改的众多的文章中,大都以手工修改为例,极少数文章也只介绍有关修改注册表软件的用法,至于如何在程序中实现却无人提及。为此我在Visual Studio6.0帮助文件中用Registry关键字进行搜索,在翻译软件帮助下及不断的上机实转载 2008-09-26 14:24:00 · 283 阅读 · 0 评论 -
VC下获得网卡MAC,IP等信息的最简单方法
今天闲着无聊就想来做点试验,于是想到获得网卡的一些信息,开始网上狂搜,找到的方法都很麻烦,后来在一个Delphi技术网站发现一个简单方法,于是我将他代码翻译了一下,加入了一些其他的功能(他程序主要是获得MAC).下面详细介绍下方法.获得MAC:网上很多都是获得网卡信息然后在获得MAC,或者从注册表里读,不过这里介绍一个简单的方法用到一个APIRPC_STATUS RPC_E转载 2008-09-27 10:44:00 · 1835 阅读 · 1 评论 -
获得本地的ip地址和用户名
void CGetIpDlg::OnQuery() { char wsHostName[128]; // 存储主机名 if (gethostname(wsHostName, 128) == 0)转载 2008-09-27 10:39:00 · 262 阅读 · 0 评论 -
手把手教你玩转SOCKET模型之重叠I/O篇
文章来源:http://blog.csdn.net/piggyxp/archive/2004/09/23/114908.aspx“身为一个初学者,时常能体味到初学者入门的艰辛,所以总是想抽空作点什么来尽我所能的帮助那些需要帮助的人。我也希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯付出时的吝啬。”转载 2008-10-11 01:00:00 · 297 阅读 · 0 评论