- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 MFC添加右键菜单
<br />void CMyFileDlg::OnContextMenu(CWnd* /*pWnd*/, CPoint point)<br />{<br /> CRect rect;//定义矩形区域<br /> GetDlgItem(IDL_FILE)->GetWindowRect(&rect);//获取控件区域的矩形<br /> if(rect.PtInRect(point))<br /> {<br /> CMenu menu; <br /> VER
2011-05-17 22:23:00 488
原创 WriteProcessMemory
<br />HWND gameh=::FindWindow(NULL,gameCaption);<br /> //获取窗口进程ID<br />DWORD processid;<br />::GetWindowThreadProcessId(gameh,&processid);<br /> //打开指定进程<br />HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,processid);<br /> //读指定进程 内存数据<br />DWORD
2011-04-24 09:39:00 734
转载 MFC托盘图标
<br />一、NOTIFYICONDATA结构<br /> NOTIFYICONDATA结构包含了系统用来处理托盘图标的信息,它包括选择的图标、回调消息、提示消息、图标对应的窗口等内容。其定义为:<br /> typedef struct _NOTIFYICONDATA { <br /> DWORD cbSize; <br /> //以字节为单位的这个结构的大小 <br /> HWND hWnd; <br
2011-03-16 21:39:00 3061
转载 MFC中位图按钮
<br />首先,我们创建一个基于对话框的应用程序CmyDialog ; <br /> Ι.MFC的CBitmapButton类,这也是最简单的功能最强的位图按钮。我们可以采取如下的步骤: <br /> 需定义CBitmapButton 对象与CButton一一对应. <br /><br /> 1. 在创建按钮资源IDC_BUTTON时选择 owner draw (自己画); <br /> 2. 在对话框.h文件内定义位图按钮对象 CBitma
2011-03-16 21:31:00 4465
转载 popen函数详解
popen() 函数 用 创建管道 的 方式 启动 一个 进程, 并调用 shell. 因为 管道 是被定义成 单向的, 所以 type 参数 只能 定义成 只读 或者 只写, 不能是 两者同时, 结果流 也相应的 是 只读 或者 只写.command 参数 是 一个 字符串指针, 指向的 是 一个 以 null 结束符 结尾的字符串, 这个 字符串 包含 一个 shell 命令. 这个命令 被送到 /bin/sh 以 -c 参数 执行, 即由 shell 来执行. type 参数 也是 一个 指向
2011-03-15 20:16:00 852
转载 epoll 详解
<br />在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。<br />相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:<br />#define __FD_SETSIZE 1024<br />表示select最多同时监听
2011-03-15 19:46:00 398
原创 MFC使用插入的资源
<br />1. FindResource用来在一个指定的模块中定位所指定的资源:<br />2. HRSRC FindResource(<br />3. HMODULE hModule, //包含所需资源的模块句柄,如果是程序本身,可以置为NULL<br />4. LPCTSTR lpName, //可以是资源名称或资源ID<br />5. LPCTSTR
2011-03-08 20:57:00 1195 1
原创 结束其它进程
<br />第一步:FindWindow(“类名”,“窗口标题”),返回值窗口句柄<br />列子:HWND hWnd = ::Findwindow("TXGuiFoundation","QQ2011");<br />注意的是两个参数可以只写一个,另一个为NULL。<br /> <br />第二步:GetWindowThreadProcessId(窗口句柄,进程id)<br />例子:DWORD pid;<br /> GetWindowThreadProcessId( hWnd, &pid
2011-03-07 10:45:00 589
转载 3k穿墙下载者VC源代码
<br />#include <windows.h> <br />#pragma comment(lib,"user32.lib") <br />#pragma comment(lib,"kernel32.lib") <br />//#pragma comment(linker, "/OPT:NOWIN98") //取消这几行的注释,编译出的文件只有2K大小 <br />//#pragma comment(linker, "/merge:.data=.text") <br />//#pr
2011-03-06 21:12:00 2581
转载 反向连接后门源码
<br />#include<winsock2.h><br />#include<stdio.h><br />#pragma comment(lib,"ws2_32.lib")<br />void main(int argc,char **argv)<br />{<br />char *messages = "/r/n======================== BackConnect BackDoor V0.1 ========================/r/n========= Welcome
2011-03-06 20:54:00 874
转载 DLL木马的原理
<br />DLL木马的实现原理是编程者在DLL中包含木马程序代码,随后在目标主机中选择特定目标进程,以某种方式强行指定该进程调用包含木马程序的DLL,最终达到侵袭目标系统的目的。 <br /><br />正是DLL程序自身的特点决定了以这种形式加载木马不仅可行,而且具有良好的隐藏性: <br /><br />(1)DLL程序被映射到宿主进程的地址空间中,它能够共享宿主进程的资源,并根据宿主进程在目标主机的级别非法访问相应的系统资源; <br /><br />(2)DLL程序没有独立的进程地址空间,从而可以
2011-03-06 19:02:00 680
原创 引用 MFC ComboBox 使用方法
<br /> <br />Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。<br />1、定义控件对应变量<br />假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控件拖放到上面。打开 Class Wizard,添加控件对应变量,如:CCombo
2010-10-09 19:06:00 671
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人