上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页
  2012年7月7日
摘要: 其实关于无线基础知识的内容还是挺多的,但是由于本书侧重于BT4自身工具使用的讲解,若是再仔细讲述这些外围的知识,这就好比讲述DNS工具时还要把DNS服务器的类型、工作原理及配置讲述一遍一样,哈哈,估计整本书的厚度就需要再翻一、两倍了。恩,关于无线网络基础知识建议大家可以参考我之前在黑手这里出版的《无线黑客傻瓜书》一书,会很有帮助。恩,先说明一下,本章的内容适用于目前市面所有主流品牌无线路由器或AP如Linksys、Dlink、TPLink、BelKin等。涉及内容包括了WEP加密及WPA-PSK加密的无线网络的破解操作实战。◆什么是Aircrack-ngAircrack-ng是一款用于破解无线 阅读全文
posted @ 2012-07-07 09:34 york_hust 阅读(32071) 评论(2) 推荐(2) 编辑
  2012年7月6日
摘要: 获得WPA\WPA2 握手包的方法有很多,下面介绍通过aircrack-ng工具包来载获握手数据包。1、下载aircrack-ng工具包。2、终端里输入 sudo airmon-ng start wlan0 启动数据监控模式。3、终端里输入 sudo airodump -w wpa mon0 ( 此时监控端口应该为 mon0 ,DATA保存到以wpa命名的文件中了)。这时大家就可以看到要抓包的AP DATA为0 4、依次:网络连接图标->点鼠标左键->鼠标移到要抓取握手数据包的AP上面点左键->。5、这时AP会提示你填入密码,随便填几个数字或字母进去(注:但必需是八位,如:A 阅读全文
posted @ 2012-07-06 21:37 york_hust 阅读(90964) 评论(0) 推荐(0) 编辑
摘要: 最近新买的金士顿DT 101 G2 U盘用老版本的群联检测工具GETinfo如GETinfov3.2.9.2会不认识MP的版本,一般会显示为MP v 48.30.30,而使用新版本的如GETinfo v3.5.7.2会显示MPALLv3.13.0B或MPALL v3.12.0A等。而这些版本网上都无释出版本的量产工具,怎么办呢,很多人都不知道该怎么选择量产工具的版本了。这里根据我成功的量产经验分享给大家:首先用新版的GETINFO获得相应的出厂数据,其中包括关键的主控版本固件版本和日期,VID PID编号,量产工具的版本等。主要就是要量产工具的出厂版本和主控版本。要是是MPALL v3.13. 阅读全文
posted @ 2012-07-06 16:15 york_hust 阅读(15091) 评论(0) 推荐(0) 编辑
  2012年7月2日
摘要: 1基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,C++的规则在翻译这个函数名时会把fun这个名字变得面目全非,可能是fun@aBc_int_int#%$也可能是别的,这要看编译器的"脾气"了 阅读全文
posted @ 2012-07-02 11:35 york_hust 阅读(342) 评论(0) 推荐(0) 编辑
  2012年6月29日
摘要: 1.上午对Req_queues.cc进行了修改,将其原本只能为每个client存储一个request改成了可以存储多个requests.queue是一个双向链表原本的queue是按照先入先排的顺序进行排列的.如果新来的request对应的client在queue中没有比新来的request大的request存在,则将新来的request入队,并把其它的request删除(这个为什么要删除其实我还不懂).而我的修改其成为如果有新的request来,则把新的request插入到对应client的request后面,如果还没有这样的request在队列中,就append到队尾.然而在执行的时候出错了 阅读全文
posted @ 2012-06-29 15:47 york_hust 阅读(145) 评论(0) 推荐(0) 编辑
  2012年6月28日
摘要: 1.首先要知道每一次发送的batch size的值的大小修改pre_prepare.cc中的函数Pre_prepare::Pre_prepare(View v, Seqno s, Req_queue &reqs) :Message(Pre_prepare_tag, Max_message_size){}在其中加入一行:printf("reqs.size: %d",reqs.size());以查看reqs.size,但在运行时并没有打印出信息在你要寻找一个函数时就应该找使用这个函数的对象或类,在哪里有这个对象的定义,在哪里就会有这个函数的使用在replica.cc中发 阅读全文
posted @ 2012-06-28 11:11 york_hust 阅读(446) 评论(0) 推荐(0) 编辑
  2012年6月19日
摘要: getopt被用来解析命令行选项参数。#include <unistd.h> extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向stderr输出错误信息。 extern int optopt; //当命令行选项字符不包括在optstring中或者选项缺少必要的参数时,该选项存储在optopt 中,getopt返回'?’、 int... 阅读全文
posted @ 2012-06-19 17:39 york_hust 阅读(165) 评论(0) 推荐(0) 编辑
  2012年6月17日
摘要: select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。 多端口复用函数select在调用前要首先设置监听的端口数目,FD_ZERO是清空端口集,FD_SET是设置端口集。select()函数常常用在用一个进程监听多个服务器端socket。有时,select()也被当作延时函数使用。sleep()延时会释 阅读全文
posted @ 2012-06-17 15:58 york_hust 阅读(1894) 评论(0) 推荐(0) 编辑
  2012年6月15日
摘要: 最近一直在看《Unix网络编程》这本书,觉得这本书很适合初学socket编程的人(比如说我自己 ^_^ )。我一直对于多播的实现比较模糊,在看了书上的多播部分的介绍,才发现在程序中实现一个基本的多播功能是如此简单。 在这里我不想照本宣科的大说什么理论,概念的东东,我的目的是说明在我们的代码中如何实现多播功能。 开发环境: VC 6.0(sp5), 使用winsock2(ws2_32.lib) 测试环境: 三台机器位于两个不同的AD域中,所有机器都是windows 2000(SP4)的操作系统。 sz09和kenfilweb4位于域kenfilszwin2k, kenfil-sz18是域sz18 阅读全文
posted @ 2012-06-15 15:06 york_hust 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 1.因为运行replica时出现"unable to join group",进入replica,打印group等的信息在函数Replica::join_mcast_group() 加入1951 //change by york1952 struct in_addr addr_test;1953 addr_test.s_addr =req.imr_multiaddr.s_addr;1954 printf("req.imr_multiaddr: %s\n", inet_ntoa(addr_test));1955 printf("\nreq.imr 阅读全文
posted @ 2012-06-15 11:32 york_hust 阅读(223) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页