2018年3月8日
摘要: 要求: 1.使用Unicode(支持中文). 2.使用源代码.(不使用静态或者动态库) 3.实现文件夹压缩解压缩即可.(不提供单文件压缩和内存压缩) 4.压缩格式为ZIP. 5.具有一定的容错能力.(判断用户输入的内容) 代码如下: *********************ZipImplement 阅读全文
posted @ 2018-03-08 17:03 xmj 阅读(2079) 评论(0) 推荐(0) 编辑
摘要: 还记得2011年春运,12306火车票预订网站经常崩溃无法登录吗。 今天我们就开发一个12306网站自动登录软件。 帮助您轻松订票 通过前两篇博客Fiddler教程和HTTP协议详解,我们了解了Web的原理. Web的原理就是,浏览器发送一个Request给Web服务器,Web服务器处理完这个请求之 阅读全文
posted @ 2018-03-08 16:29 xmj 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大 阅读全文
posted @ 2018-03-08 16:29 xmj 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 窗体上放一个WebBrowser,其Url属性设置为http://www.alimama.com/membersvc/member/login.htm,其他属性为默认 再放一个Button,默认 Button按钮的代码如下(方法一) view plaincopy to clipboardprint? 阅读全文
posted @ 2018-03-08 16:28 xmj 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 去年过年放假的时候写了一个12306.cn网站的自动登录器,刚好那时候放假了,所以没把源代码放出来,现在将代码发出来,由于编写得比较仓促(从放假的下午19:00左右到晚上到00:00左右),很多细节问题考虑不是很全面,如断网的情况未考虑,界面比较简单,错误之处请大家批评指正. 注意:本程序基于.ne 阅读全文
posted @ 2018-03-08 16:28 xmj 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。 在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下 阅读全文
posted @ 2018-03-08 16:27 xmj 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 分析部分 当我们访问QQ空间的时候,大家可以在右侧的发现一个这样的统计信息 当点击这个链接的时候,会跳转到 这样一个URL 这个URl可以管理好友,当然也就能读取到好友 上面我们是在浏览器中的操作,接下来看看数据到底怎么获取的,我们通过Fiddler的查找功能,就可以查找到web请求和内容信息,我们 阅读全文
posted @ 2018-03-08 16:26 xmj 阅读(3621) 评论(0) 推荐(0) 编辑
摘要: 作者:Kenny Kerr 翻译:Dflying Chen 原文:http://weblogs.asp.net/kennykerr/archive/2006/09/29/Windows-Vista-for-Developers-_1320_-Part-4-_1320_-User-Account-Co 阅读全文
posted @ 2018-03-08 16:26 xmj 阅读(387) 评论(0) 推荐(0) 编辑
摘要: QQ登陆功能的实现2 由于看到园子里有朋友说需要讲解和剖析实现的步骤,前面的QQ登陆实现只有代码,所以这篇补上 1. 分析 1). 当运行QQ.exe后会出现qq登陆界面的窗体 2). 我们用spy++分析窗体可以看到窗体有2个子控件,一个是账号输入框,一个密码框 3). 再用spy++做事件分析, 阅读全文
posted @ 2018-03-08 16:25 xmj 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 一,分析 1,群数据获取 当访问http://qun.qq.com/air/#mygroup我们通过Fiddler可以查看到QQ群列表是从http://qun.qq.com/air/group/mine?w=a这个URL获取到的群列表信息 其中返回的json数据,json构成如下 从上面我们可以看出 阅读全文
posted @ 2018-03-08 16:25 xmj 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: 我不喜欢废话,上代码 /// <summary> /// 运行程序返回进程pid /// </summary> /// <param name="qqPath"></param> /// <returns></returns> static public int RunProgram(string 阅读全文
posted @ 2018-03-08 16:24 xmj 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Preface 因为项目需要,开始从事ActiveX方面的工作,看了一些资料,可惜都是些COM原理方面的,没有切合实际动手的东西,在CodeProject上读完David Marcionek的文章【1】后,收获良多,但也遇到一些恼人的小问题,因此在其基础上就一些易错点做些小注解。本文版权归David 阅读全文
posted @ 2018-03-08 16:23 xmj 阅读(3119) 评论(0) 推荐(0) 编辑
摘要: 本章讲述在名字和数值地址间进行转换的函数:gethostbyname和gethostbyaddr在主机名字与IP地址间进行转换,getservbyname和getservbyport在服务器名字和端口号间进行转换。 1.域名系统 域名系统(Domain Name System,DNS)主要用于主机名 阅读全文
posted @ 2018-03-08 16:22 xmj 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、IPv4与IPv6的互操作性 1.IPv4客户与IPv6服务器 拥有双重协议栈的主机的一个基本特性就是:其上运行的IPv6服务器既能应付IPv4客户,又能应付IPv6客户。这是通过使用IPv4映射的IPv6地址实现的。 要求,ipv6服务器必须具有双重协议栈,即服务器必须同时拥有ipv4地址和i 阅读全文
posted @ 2018-03-08 16:22 xmj 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 近段时间,实验室电脑的IP频繁地改变,搞得想用远程偷下懒都不行。这时想到的解决方法有:静态IP,动态域名,自己解决。静态IP虽然可以自己指定,但一关机后,与对方冲突就完了,作罢。免费的动态域名又要手机认证,也作罢。最后只能自己解决。解决方案是写一个程序不断地检测本机IP,如果改变了,就发邮件通知。检 阅读全文
posted @ 2018-03-08 16:21 xmj 阅读(698) 评论(0) 推荐(0) 编辑
摘要: #include <string>using namespace std;class ZBase64{public: /*编码 DataByte [in]输入的数据长度,以字节为单位 */ string Encode(const unsigned char* Data,int DataByte); 阅读全文
posted @ 2018-03-08 16:20 xmj 阅读(242) 评论(0) 推荐(0) 编辑
摘要: DLL的远程注入技术是目前Win32病毒广泛使用的一种技术。使用这种技术的病毒体通常位于一个DLL中,在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中运行。这样一来,普通的进程管理器就很难发现这种病毒了,而且即使发现了也很难清除,因为只要病毒寄生的进程 阅读全文
posted @ 2018-03-08 16:19 xmj 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 最近写程序,碰到要检测程序是否运行在虚拟机内的问题。在网上找了一下,找到下面两个函数,可以检测程序是否运行在virtual machine中,支持VMWARE 和virtual pc检测. 主要的原理,都是利用virtual machine往往支持一些真实PC不支持的指令. // IsInsideV 阅读全文
posted @ 2018-03-08 16:19 xmj 阅读(2987) 评论(0) 推荐(0) 编辑
摘要: 点这里下载示例代码 实现文件自删除不是一个特别新的话题了,不过貌似一直没有特别完美的解决方式。从早先Gary Nebbett的堆栈溢出版本到后来的批处理、临时文件等方式,无不存在着各样瑕疵:如堆栈溢出不支持XP,临时文件(批处理)不够优雅等等。 当然,还有用驱动发IRP的方式,不过这只是一个自删除, 阅读全文
posted @ 2018-03-08 16:18 xmj 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,每个进程都有自己的私有空间,理论上,别的进程是不允许对这个私人空间进行操作的,但是,我们可以利用一些方法进入这个空间并进行操作,将自己的代码写入正在运行的进程中,于是就有了远程注入了。 对dll后门的编写就不作过多的讨论了,现在来看实现注入功能的可执行文件的编写: 用到的函数有: 先简单 阅读全文
posted @ 2018-03-08 16:06 xmj 阅读(1000) 评论(0) 推荐(0) 编辑