石家庄广播电视大学论文网络地址的更变验证.doc_第1页
石家庄广播电视大学论文网络地址的更变验证.doc_第2页
石家庄广播电视大学论文网络地址的更变验证.doc_第3页
石家庄广播电视大学论文网络地址的更变验证.doc_第4页
石家庄广播电视大学论文网络地址的更变验证.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

石家庄广播电视大学毕业论文网络地址的更变验证姓 名: 崔岳嵩 学 号: 133010076 学校名称: 石家庄广播电视大学 专 业: 计算机应用技术 年 级: 2012级 日 期: 2014.10.29 首先介绍一下我们制作验证工具的一种编程语言,次语言为“易语言”是一种汉化窗口式编程,以下是对易语言的详细介绍, 易语言是一门计算机编程语言。以“易”著称,以中文作为程序代码表达的语言形式。易语言的创始人是吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。可以说,创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模:功能上、用户数量上都十分可观。 易语言的安装办法很简单,我们这次用的是易语言5.11为例,下边是安装方法:1、在搜索地址栏输入易语言官网,回车。如图:2、 进入易语言官网,点击易语言导航栏处的产品下载。3、 然后,滚动滚动条,看到两个版本的程序,一个是精简版,另一个是完整版,初学者可以选择完整版,里面有一些学习资料。点击下载好了的易语言5.11安装程序,弹出如图对话框,点击下一步。勾选我同意,然后点击下一步。选择易语言5.11安装的路径,最好不要放在C盘了。默认即可,点击下一步。继续,点击下一步。继续下一步,如果想把易语言5.11图标放到任务栏,则勾选下面快速启动。点击安装即可。此处,需要等待一两分钟的样子,然后下一步。弹出易语言5.11窗口界面,点击windows窗口程序,即可使用易语言5.11了弹出易语言5.11窗口界面,点击windows窗口程序,即可使用易语言5.11了单击windows窗口程序是按钮,是编辑框,文字标签,单击按钮拖动到windows窗口程序上就可以自己绘画自己的程序界面了。是一些组件的属性,我们把窗口界面做成这个样子,然后双击“验证”开始我们的代码,系统自动生成按钮按下的事件,我们写下代码为,.版本 2.支持库 internet.如果 (编辑框1.内容 “”) 信息框 (“您还没有输入账号!”, 0, ).否则 .如果 (编辑框2.内容 “”) 信息框 (“您还没输入密码!”, 0, ) .否则 .如果 (连接发信服务器 (“”, 25, 编辑框1.内容, 编辑框2.内容, ) 真) 连接发信服务器 (“”, 25, 编辑框1.内容, 编辑框2.内容, ) 信息框 (“密码正确”, 0, ) .否则 信息框 (“密码错误”, 0, ) _启动窗口.销毁 () .如果结束 载入 (窗口1, , 假) .如果结束然后单击程序启动回到windows窗口程序页面。我们双击一下提示做一些提示信息,编辑框1.内容 “输入账号密码后点击!验证!”编辑框2.内容 “输入账号密码后点击!验证!”程序界面会显示这样。编辑框1.内容 “”编辑框2.内容 “”我们写完了老调试一下程序,单击上边的调试按钮,会弹出我们的自己所绘制的程序界面我们在上边输入一个错误的QQ号码来验证一下,单击验证来进行测试,系统提示我们为错误的QQ号码。 我们来输入一个正确的QQ号码来试一下。此QQ号为个人QQ号, 单击验证来进行测试通过此验证说明QQ账号密码验证成功,程序没有出错, 以下是C语言的账号密码验证:#include #include #include #include #include #include #include #include #include #include #include #define SERVER #define PORT 80#define THREAD_NUM 5pthread_mutex_t sock_mutex;pthread_cond_t sock_cond;char* gen_request()/* text packet get from wireshark */ strcat(text, POST /hack/vote.php?type=2 HTTP/1.1/r/n); strcat(text, Host: /url/r/n); strcat(text, User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:) Gecko/20061201 Firefox/ (Ubuntu-feisty)/r/n); strcat(text, Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5/r/n); strcat(text, Accept-Language: zh-cn,zh;q=0.5/r/n); strcat(text, Accept-Encoding: gzip,deflate/r/n); strcat(text, Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7/r/n); strcat(text, Keep-Alive: 300/r/n); strcat(text, Connection: keep-alive/r/n); strcat(text, Referer: url/url/r/n); strcat(text, Cookie: usrtime=1178023651; lasturl=http%3A%2F%2F%2Fhack%2Fvisit.php%3Ftype%3D1; loginurl=http%3A%2F%2F%2Fhack%2Fvote.php%3Ftype%3D2; usrsid=XgVB1KO7mVEanJwLbwJ0lqXBSHErTAcN; usripfrom=Unknow; usrtime=1178023650; lasturl=http%3A%2F%2F%2F/r/n); strcat(text, Content-Type: application/x-www-form-urlencoded/r/n); strcat(text, Content-Length: 10/r/n); strcat(text, /r/n);strcat(text, voteid=276); return text;void* sock_thread(void* data) while(1) /* wait to start vote */ pthread_mutex_lock(&sock_mutex); pthread_cond_wait(&sock_cond, &sock_mutex); pthread_mutex_unlock(&sock_mutex); struct hostent* hostinfo; struct sockaddr_in name; name.sin_family = AF_INET; name.sin_port = htons(PORT); hostinfo = gethostbyname(SERVER); if(hostinfo = NULL) continue; name.sin_addr = *(struct in_addr*)hostinfo-h_addr; int sock = socket(PF_INET, SOCK_STREAM, 0); if(sock 0) continue; /* connect to the server */ if(connect(sock, (struct sockaddr*)&name, sizeof(name) 0) continue; char* text = gen_request(); /* send it ! */ write(sock, text, strlen(text) + 1); memset(text, 0, sizeof(char) * 2048); free(text); /* well. better receive it */ text = (char*)malloc(sizeof(char) * 1024); while(1) int nbyte = recv(sock, text, 1024, 0); if(nbyte 1024) break; free(text); /* close the connection */close(sock); int main(int argc, char* argv) /* initialize */ pthread_t* arr_pid = (pthread_t*)malloc(sizeof(pthread_t) * THREAD_NUM); pthread_mutex_init(&sock_mutex, NULL); pthread_cond_init(&sock_cond, NULL); /* create all the thread */ int i; for(i = 0; i THREAD_NUM; i+) pthread_create(&arr_pidi, NULL, sock_thread, NULL); while(1) /* sleep for

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论