
脚本)
文章平均质量分 73
usertony
这个作者很懒,什么都没留下…
展开
-
Tamarin build documentation
原文地址:https://developer.mozilla.org/en-US/docs/Archive/Mozilla/Tamarin/Tamarin_Build_DocumentationTamarin source versionsThe following instructions are for obtaining and building the Tamari转载 2015-05-12 10:29:58 · 1325 阅读 · 0 评论 -
CInternetSession的简单使用
CInternetSession的简单使用1. CInternetSession的简单使用CInternetSession session;CHttpFile *file = NULL;CString strURL = " http://www.20abcd.com";CString strHtml = "”; //存放网页数据 try{ file = (CHttpFile*)se原创 2013-10-25 15:13:59 · 854 阅读 · 0 评论 -
Python标准库之os模块
Python标准库之os模块Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。os.sep 可以取代操作系统特定的路径分割符。os.name字符串指示你正在使用的平原创 2013-10-25 15:13:31 · 753 阅读 · 0 评论 -
Programming with pcap
利用pcap编写自己的sniffer程序 收藏 Programming with pcapTim Carstenstimcarst at yahoo dot comThe latest version of this document can be found at http://broker.dhs.org/pcap.html 原文:http://www.tcpdump.org/pcap原创 2013-10-25 15:13:24 · 840 阅读 · 0 评论 -
ZXPortMap 端口映射源代码
/*端口映射 PortTransfer_三种模式。(1) PortTransfer Port Dest_IP Port在运行本程序的计算机上监听Port端口,并将所有连接请求转到Dest_IP的Port去(2) PortTransfer ctrlIP ctrlPort Dest_IP Port和模式3配合用,程序将先主动连接ctrlIP:ctrlPort,之后所有在模式3的ServerPort端口原创 2013-10-25 15:13:18 · 1016 阅读 · 0 评论 -
汇编实现memcpy,memset,strcat,strlen
global _s_strlen global _s_strcat global _s_memcpy global _s_memset segment .text ;unsigned int s_strlen(char*); _s_strlen: push ebp mov ebp,esp mov edi,[ebp + 8] mov ecx,-1原创 2013-10-25 15:13:14 · 2072 阅读 · 0 评论 -
用API读写Cookie
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" height=10 src="http://blog.gxsky.com/images/titlepic.gif" width=8> 用API读写Cookie0 && image.heig原创 2013-10-25 15:13:11 · 1407 阅读 · 0 评论 -
CListCtrl使用详解
CListCtrl使用详解 1。先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle );其中 LVS_EX_CHECKBOXES 表示添加CheckBox LVS_EX_FULLROWSELECT 表示选择整行 LVS_EX_GRIDLINES 表原创 2013-10-25 15:13:01 · 857 阅读 · 0 评论 -
用C编写Windows服务程序的五个步骤
Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然后将结果写入一个文本文件。最后,你可以用所学知识编写自己的 Windows 服务。 当初我写第一个NT 服务时,我到 MSDN 上找例子。在那里我找到了一篇 Nigel T原创 2013-10-25 15:12:57 · 831 阅读 · 0 评论 -
MS VC6 链接错误处理
MS VC6 链接错误处理在Windows XP下编译的软件,放到Windows 2000上使用时,跳出了"无法找到动态链接库MSVCRTD.dll"的提示,后来还是直接将MSVCRTD.dll从WinXP系统目录下copy过来使用来解决问题的。不过在解决问题过程中,有其他意外收获,现在记下来,说不定以后可参考一二。刚开始时,我将MFC DLL改为静态库链接,编译,出现如下结果:MSVCRTD.l原创 2013-10-25 15:14:03 · 640 阅读 · 0 评论 -
CTreeCtrl图标使用方法
CTreeCtrl图标使用方法2009-10-10 14:58建立一个CTreeCtrl控制成员 m_Tree;使用图标的方法:Step1: //load iconHICON icon[4];Icon[0]=AfxGetApp()->LoadIcon(IDI_ICON1);Icon[1]=AfxGetApp()->LoadIcon(IDI_ICON2);Step2: //创建CImageLis原创 2013-10-25 15:14:20 · 902 阅读 · 0 评论 -
windbg调试命令3(sx、ld)
原文地址:http://www.cnblogs.com/guanlaiy/archive/2012/12/18/2822920.htmlwindbg调试命令3(sx、ld)1.sxsx* 命令用来控制被调试的程序发生某个异常或特定事件时,调试器要采取的动作sx 命令显示当前进程的异常列表和所有非异常的事件列表,并且显示调试器遇到每个异常和事件转载 2015-04-17 14:52:17 · 2355 阅读 · 0 评论 -
Linux设备驱动开发环境的搭建(转)
Linux设备驱动开发环境的搭建(转)经过两周的摸索,终于对Linux设备驱动开发有了个初步的认识,下面对Linux设备驱动开发环境的搭建做个小结,以方便自己以后查询,同时也能给同道的初学者一点帮助。刚接触Linux设备驱动时,初学者往往连如何编译驱动程序都不懂,更别说编译进内核或加载测试了。一般都是在网上找个最简单的 helloworld驱动程序,然后严格按照网上所说的步骤编译,结果却得到一大堆原创 2013-10-25 15:15:22 · 612 阅读 · 0 评论 -
raw socket udp
这是《windows网络编程技术》上的一个范例程序,它就是构建自己的udp包,具体的你自 己看吧 // Module Name: Iphdrinc.c // // Description: // This is a simple app that demonstrates the usage of the // IP_HDRINCL socket option. A raw so原创 2013-10-25 15:15:20 · 1541 阅读 · 0 评论 -
COM编程入门:第一部分 什么是COM,如何使用COM
COM编程入门:第一部分 什么是COM,如何使用COM文章概要:本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。......本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何原创 2013-10-25 15:15:16 · 1128 阅读 · 0 评论 -
php + apache + mysql + windows 环境配置
php + apache + mysql + windows 环境配置这个可以很难--------自己手动配置的话,反正我搞了两天没搞定 !这个可以很EASY------用EasyPHP !两分钟的事情 !和成功他妈战斗了两天后的感受。。。。特此留念!原创 2013-10-25 15:15:10 · 630 阅读 · 0 评论 -
基于套接字通信的远程截屏显示与控制技术
基于套接字通信的远程截屏显示与控制技术钟 文,余新胜(华东计算技术研究所嵌入系统部,上海 200233)摘 要:采用Socket套接字通信,使用MFC与SDK混合编程技术,完成远程截取目标机屏幕并实现本地机对目标机的控制功能。其中,本地机界面使用MFC,目标机使用SDK,这种实现方案既方便本地机作为客户端控制界面的实现,同时又满足目标机作为服务端无需界面、仅实现Socket通信的要求。关键词:Wi原创 2013-10-25 15:15:03 · 976 阅读 · 0 评论 -
python模块之smtplib: 用python发送SSL/TLS安全邮件
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" src="http://blog.youkuaiyun.com/images/authorship.gif" border="0" width="15" height="15" alt="原创" style=原创 2013-10-25 15:14:33 · 1466 阅读 · 0 评论 -
孙鑫老师总结的vc小知识
孙鑫老师总结的vc小知识 收藏转自程序员之家论坛。下面的知识都是孙鑫老师总结的一些常见问题和解决方案。转载自此处以备查学。VC小知识总结(续)(1)当文档被修改时,如何在标题上加上标志'*'?重载CDocument类的虚函数virtual SetModifiedFlag:void CTest2Doc::SetModifiedFlag(BOOL bModified){ CString strT原创 2013-10-25 15:14:23 · 2630 阅读 · 0 评论 -
WinSocket模型的探讨——select模型
查找了很多资料都找不到select模型的详细用法,《Windows网络编程》这本书上也只是写了一个简单的回应服务器,就连writefds的用法都没讲,也不知道什么时候利用“可写”来发文件。这些都是我的疑问,相信很多研究网络编程的同路人也碰到了我的这些问题。这些疑问在这篇文章中都解决了!耗费了偶很多的精力去猜测去思考! 感觉一些已经得道的高人都不肯把这些问题说透彻点,唉,只能靠自己去摸索了,希望原创 2013-10-25 15:12:48 · 696 阅读 · 0 评论 -
替换服务但原服务不失效的方法
替换系统服务是做后门的一个好办法,ring3实现,稳定可靠,也具有一定的隐蔽性。这里简单说说怎么样使用自己的服务替换系统服务,并且保证原来真实的系统服务不失效。 替换服务,主要有两种常见的办法,第一是修改注册表中对应服务的可执行文件路径,第二个是直接替换服务文件。第一个办法的缺陷是修改注册表,第二个是需要关闭SFC。而他们共有的缺点是替换了服务之后原来的老服务就失效了,以至没法替换系统关键服原创 2013-10-25 15:12:39 · 794 阅读 · 0 评论 -
一个 简单的cmd 木马(源代码)
一个 简单的cmd 木马(源代码)// woodtc.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "WoodSMTP.h"#define BUFFER_SIZE 1024typedef struct{HANDLE hPipe;SOCKET sC原创 2013-10-25 15:12:26 · 41107 阅读 · 12 评论 -
Windows内核API HOOK 之 Inline Hook
名字起得好,Inline hook,乍一听,似乎很高深。此处的Inline,我以为,意指将汇编代码直接写入内核API的内存区域。Inline Hook不像用户态Hook或SSDT hook(用C语言就足够),它需要在程序中嵌入汇编代码(Inline Assembly)以操作堆栈和执行内核API对应的部分汇编指令。当然,这些都须以驱动的形式进行。所谓API Hook,就是用自己写的函数去替代系统AP原创 2013-10-25 15:12:59 · 3153 阅读 · 0 评论 -
GetProcAddress的用法
GetProcAddress的用法关键词: GetProcAddress /*本程序通过GetProcAddress方法调用Api int (__stdcall *MsgBox)(HWND ,LPSTR,LPSTR,int); (FARPROC&)MsgBox=GetProcAddress(hMod,\原创 2013-10-25 15:12:54 · 3997 阅读 · 0 评论 -
很幽默的讲解六种socket模型
本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped I/O 完成例程模型六:IOCP模型老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的原创 2013-10-25 15:12:46 · 656 阅读 · 0 评论 -
[转载]IOCP模型的总结
[转载]IOCP模型的总结 原文:IOCP模型的总结IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大量的时间在进行线程的上下文切原创 2013-10-25 15:12:44 · 588 阅读 · 0 评论 -
编程实现木马的ActiveX启动和注入IE的启动方式
木马的启动方式有很多种,现在比较流行的就是注册为系统服务启动(只适合Windows 2000以上的系统),或者以驱动的方式启动。不过,最近以ActiveX方式启动又比较流行了,因为它适合Windows 9x或2000以上的机器,而且杀毒软件(比如瑞星、江民、金山等)基本不会去监视这种启动方式,比较隐蔽。以ActiveX方式启动的木马国外的比较多,于是就到网上查找相关代码,发现了RECUB。 其实原创 2013-10-25 15:12:33 · 655 阅读 · 0 评论 -
如何将多个文件捆绑成一个可执行文件
如何将多个文件捆绑成一个可执行文件作者:未来工作室(Future Studio)徐景周 下载示例程序代码 将多个文件合并成一个最终可执行文件,运行这个最终文件时,就相当于运行了合并前的多个文件。这种程序在木马程序合并中会经常用到,你想知道它是怎么用程序实现的么?下面我就用我用VC6.0做的一个文件捆绑器的例子代码来告诉你,程序运行后界面如下:0 && image.原创 2013-10-25 15:12:20 · 3352 阅读 · 0 评论 -
Windows 下的进程间通讯及数据共享
Windows 下的进程间通讯及数据共享Windows 下有很多方法实现进程间通讯,比如用 socket,管道(Pipe),信箱(Mailslot),等等。但最基本最直接的还是使用内存共享。其他方法最终还是会绕道这里。可想而知,如果物理内存只有一份,让这份内存在不同的进程中,映射到各自的虚拟地址空间上,每个进程都可以读取同一份数据,是一种最高效的数据交换方法。下面我们就讨论如何实现原创 2013-10-25 15:12:11 · 687 阅读 · 0 评论 -
pe结构
DOS头(DOS MZ header):它是一个IMAGE_DOS_HEADER结构,定义如下:IMAGE_DOS_HEADER STRUCT ;64个字节 e_magic WORD ? ;DOS头标记,其值固定为5A4Dh e_cblp WORD ? e_cp WORD原创 2013-10-25 15:12:07 · 672 阅读 · 0 评论 -
用完成端口开发大响应规模的Winsock应用程序
用完成端口开发大响应规模的Winsock应用程序作者:Anthony Jones&Amol Deshpande 翻译:刘西齐原文出处:http://msdn.microsoft.com/msdnmag/issues/1000/Winsock/通常要开发网络应用程序并不是一件轻松的事情,不过,实际上只要掌握几个关键的原则也就可以了——创建和连接一个套接字,尝试进行连接,然后收发数据。真正难的是要原创 2013-10-25 15:13:03 · 900 阅读 · 0 评论 -
arp攻击源代码(收集)
arp攻击源代码(收集)#include #include #include //winpcap的头文件#include #include //多线程编程的头文件#include #include //提取网关用的头文件#pragma comment(lib,"ws2_32")#pragma comment(lib,"pcap")#pragma comment(lib,"IPHlpApi")原创 2013-10-25 15:13:22 · 1212 阅读 · 0 评论 -
CreateIoCompletionPort和GetQueuedCompletionStatus函数
在Windows系统里,使用完成端口是高性能的方法之一,比如把完成端口使用到线程池和网络服务器里。现在就通过线程池的方法来介绍怎么样使用完成端口,高性能的服务器以后再仔细地介绍怎么样构造它。其实完成端口是一个队列,所有的线程都在等消息出现,如果队列里有消息,就每个线程去获取一个消息执行它。先用函数CreateIoCompletionPort来创建一个消息队列,然后使用GetQueuedComple原创 2013-10-25 15:12:24 · 1046 阅读 · 0 评论 -
基于套接字通信的远程截屏显示与控制技术
基于套接字通信的远程截屏显示与控制技术钟 文,余新胜(华东计算技术研究所嵌入系统部,上海 200233)摘 要:采用Socket套接字通信,使用MFC与SDK混合编程技术,完成远程截取目标机屏幕并实现本地机对目标机的控制功能。其中,本地机界面使用MFC,目标机使用SDK,这种实现方案既方便本地机作为客户端控制界面的实现,同时又满足目标机作为服务端无需界面、仅实现Socket通信的要求。关键原创 2013-10-25 15:12:22 · 742 阅读 · 0 评论 -
用文件映射(File Mapping)实现进程间内存共享
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" height=16 alt=原创 src="http://blog.youkuaiyun.com/images/authorship.gif" width=15 border=0> 用文件映射(File Ma原创 2013-10-25 15:12:09 · 824 阅读 · 0 评论 -
获取桌面图片
#include "stdio.h"#include "windows.h"HBITMAP CopyScreenToBitmap(LPRECT lpRect) { // 屏幕和内存设备描述表 HDC hScrDC=0, hMemDC; // 位图句柄 HBITMAP hBitmap, hOldBitmap;原创 2013-10-25 15:15:01 · 911 阅读 · 0 评论 -
验证码识别技术
验证码识别 验证码识别技术由于现在很多网站,为了加强安全性,以及防止程序的自动操作网站,都加入的了验证码识别 验证码识别技术。但却给广大站长宣传网站带来的麻烦。所以我准备写这篇关于验证码识别 验证码识别技术的文章,不足之处在所难免!本人从来不写东西,今天为了想落伍才写了! 广大站长宣传自己的网站,经常要发布一些宣传广告,如果靠人工,太慢太昂贵,所以理想的办法是使用软件,可现在很多网原创 2013-10-25 15:14:59 · 776 阅读 · 0 评论 -
更换CSplitterWnd中的pane
更换CSplitterWnd中的pane2009-04-16 下午 07:29更换CSplitterWnd中的pane在一些软件设置的界面中,通常左边是项目,右边是项目中具体的设置内容如果用CSplitterWnd实现,需要根据左边的项目选择,更改右边pane的显示内容更换CSplitterWnd中某一个pane(即某个格子中的view),应该如何实现?一种简单的做法是,每次更改时,调用Delet原创 2013-10-25 15:14:18 · 1077 阅读 · 0 评论 -
MFC-在基于对话框的应用程序中嵌入CSplitterWnd
在CodeGuru中搜索了一下,找到三篇文章,其中一篇好使。http://www.codeguru.com/cpp/w-d/splitter/tutorials/article.php/c4705/步骤如下:(CXDialog是你从CDialog继承下来的类)1. 在CXDialog中添加两个成员 :CSplitterWnd m_cSplitter;CFrameWnd* m_pMyFrame;2.原创 2013-10-25 15:14:16 · 1862 阅读 · 0 评论 -
VC中使用TAB Control控件
VC中使用TAB Control控件假如我现在有个SDI程序,View是Form View,想在上面放个Tab Control,包含两个Page。现在让我们来看看应该怎样处理。首先当然要增加一个Tab Control资源,然后利用Class Wizard,在View中增加一个Control变量。接着建立两个对话框资源,别忘了把Style改为Child,Border改为None。然后就可原创 2013-10-25 15:13:42 · 1135 阅读 · 0 评论