DOTA之最高境界

这个世界上,总有些稀奇古怪的事。
比如剑圣一刀无敌斩斩了500下。
比如沙王摇着尾巴全屏放大。
比如打到一半你家老树突然爆炸。
比如要赢了对方基地莫名搬家。
比如富家子弟把人撞了两层楼高说”不过是个小错误”。
比如央视的女记者居然会被一个自称”国情局局长”的人骗钱骗色。
比如一个男孩追一个女孩追了两年分手只用了两天。
再比如一个女孩在火车站跪了四天只为见到”他”。

遇到这些稀奇古怪的事,你往往想找一个真相,讨一个说法。
可是真相如雷区。
无论你如何努力去寻求,你得到的终不是你要的结果。
你可以说某某id开挂t人开图甚至辱骂国家领导人。
你也可以骂胡斌他哥如何丧尽天良交警如何含糊其辞当事者如何执迷不悟。
可是,你见过vs封vip吗?
70块钱一年,任网友乱喷。
113万封口,我继续飙车。

四个高手带一个路人。
第一盘。
老虎说上啊,路人上了,碰到一大堆敌人。
老虎打无数个3,
路人果断死掉,老虎说不是让3了么?
第二盘。
高手们皱眉说你打后期吧。
路人乖乖去打后期。
四个高手一人霸一条线外加野。
高手神装后看着路人一身惨淡装备:靠,打钱也不会?
第三盘。
对方三人攻塔。
塔处4种颜色感叹号晃眼了整个地图。
路人果断tp,果断死掉。
高手很无语:不要再送了ok?
路人会送死会让线会救塔,只是因为,他活在高手的阴影下。

和朋友开黑,本是志趣相投实力相近。
可是我让推塔他去单抓。
我说gank他说farm出一把跳。
他说推吧,一看我在读秒。
我叹了口气。
他说,节奏不对。
不知道,生活中的我们,会不会也常常有节奏不一致的感觉。
明明是互相喜欢的两个人,
如同dota开局一走上路一走下。
一个在南京,一个或许在北京上海。
自己打线自己赚钱自己抓人自己读秒。
或许一盘终了,我们才想起,原来我们曾经从一个泉水出发。
或许在各自的城市读完大学,才想起,还有那么一个人,一起走出高中,然后在年华里
失散。
又或许一个会到陌生的城市工作,另一个远去遥远的国家;
向左走,向右走,
终究节奏不对。
下路的术士永远不能对上路虚空说我保你起来;
这个城市的我又能对那个城市的你承诺什么。
术士会对虚空讲:你和死灵一起,他帮你反补帮你压人。
我只能对你说:你会找到爱你的你爱的那个节奏对得到的男孩,陪你说话陪你生日陪你度
过人生中最美的时光。

人如刚背。
是的,人是被激发体。
在各种苦其心志劳其筋骨饿其体肤下,
一路哼哼唧唧,潇潇洒洒,飘飘扬扬地走下去。

被仙女龙梦境缠绕后你会选择原地转圈或是强行走出?
痛一下,犹如初见。
再痛一下,终归寻常。
去怀念头顶的光晕,无言的禁锢。
去感慨,人生若只如初见。
去叹息,当时只道是寻常。

我们想逃避什么,或许便选择了dota。
又或许我们会因为dota,忘记了曾经想要逃避的东西。
有时我们不想再逃避了,终究会揉揉疲惫的双眼放开鼠标关上电脑。
凝望着夜幕中似有似无的云彩,感受着被霓虹灯折射的孤单,飘荡在这寂寞的城市。
讲述着一个个迷恋与传说的故事。

admin | 03:02 | life journey |评论 (0)
Tags:

生活中常见的逻辑谬误-zz

我跟各位同学一样,没有在课本里学过什么是逻辑。但如果多一些批判性思维(critical thinking),不妨碍我们能够识别某些观点不符合逻辑,逻辑上称之为Fallacy(谬误)。这种谬误在我们的生活、所接受的教育、宣传中比比皆是。

以下是我遇到的一些Fallacy的例子,也许在中国处处都是。我根据清华英语专业写作课上介绍的条目整理,有些Fallacy的中文翻译不是很好,也许我们的汉语以及我们整个文化中,太缺少逻辑了(当然也可能是我的汉语水平太差)。

(全文…)

admin | 16:35 | 视角 |评论 (1)
Tags: 标签:

无知真可怕

因为要写毕业论文,word2007有点不顺手,上网查资料。看到了一些word秘笈之类的,且广为流传。但是其中的内容,实在是…..

其实是要感谢作者原意与大家分享内容,但是怎么说了,分享前,你有责任确认你所述的是正确的,可靠的,不要求是最优的,至少是高度可行的,简单的。很遗憾的是,这些几乎都没有达到。

无知真可怕!更可怕的是,有更无知的人帮着传播无知。在各个专业领域经常发生这样的事情,对于初学者这是最可怕的。

有时起点决定了终点。不会因为你跑的快,而能改变什么。假设你是个运动员,如果你选择了100米,你永远不会快过选择开赛车的。这不会因你刻苦而改变。又讲多了。

admin | 04:38 | other |评论 (0)
Tags:

冷笑话

本人郑重声明:
  本次回帖之所有内容(包括但不限于汉字、拼音、外文字母、单词、句子、图片、影像、录音,以及前述之各种任意组合等等)完全是复制粘贴,来源于国际互联网,本人并不明白其全部或部分之意思(包括但不限于对所复制粘贴之内容的识别、阅读、理解、分析、记忆等等),故本人不对以上及本内容负任何法律责任(包括但不限于刑事、民事责任)及其他潜在责任与义务(包括但不限于相关国家已存在、正在形成、未来将形成之的法律法规之责任),请不要跨省追捕(包括但不限于省级市级州级县级镇级乡级村级行政机关、企事业单位、司法机关、立法机关等等任何机构、单位、组织及该机构、单位和组织中的任何个人)。要详查请亲自直接联系原作者,
  另:本人持有居住地三级甲等医院心血管科,心胸外科,精神科,神经内科,神经外科,遗传学科所出具有法律效力之健康证明,可证明本人无心脏病史及家族病史,无做噩梦病史及家族病史.同时还持有由本人幼儿院老师,院长,院党委书记,小中大学班主任,校长,校党委书记以及数十亲友共同签字证词,可证明本人素无参与或企图参与躲猫猫,弹脑门及任何可能危害生命健康的不良游戏之意向。

本人郑重声明:

(全文…)

admin | 05:25 | fun |评论 (0)
Tags: 标签:

DNS缓存投毒细节泄露

昨天Mantasano上的一篇文章描述了Dan Kaminsky的DNS域名服务器攻击的细节。该文章发表了几分钟之后即被删掉了。
虽然Dan Kaminsky已经联合厂商发布了补丁,但是仍处于补丁推送阶段,目前仍有相当一部分域名服务器还没有打补丁。如果被恶意利用的话,对整个互联网还是很有威胁的。这也是为什么Dan 希望 “not speculate publicly”。
大概看了一下那篇hypothesis,基本上还是利用了”Cache 投毒”(cache poisoning)的方法,不过使用了一些新的技巧。

DNS查询是如何进行的?对于绝大多数桌面系统来说,DNS的查询并不是由自己的机器完成的,DNS查询会提交给另一台DNS服务器(这台服务器通常是由 ISP或者公司提供),然后这台服务器再去进行真正的查询操作。这样做的好处是DNS的查询结果可以由这台机器给缓存下来,从而提高查询效率并降低由 DNS带来的流量开销。
一台缓存DNS服务器(与权威DNS相对,这类系统提供的)下面的桌面系统可能有几百、几千、几万甚至几十万台桌面系统。
DNS缓存中毒攻击指的是更改了DNS服务器的DNS缓存中某项,这样缓存中与主机名相关的IP地址就不再指向正确的位置。例如,如果 www.example.com映射到IP地址192.168.0.1且DNS服务器的缓存中存在这个映射,则成功向这个服务器的DNS缓存投毒的攻击者就可以将www.example.com映射到10.0.0.1。在这种情况下,试图访问www.example.com的用户就可能与错误的Web服务器联络。
当攻击者试图请求查询某站点的域名时,DNS服务器首先会检查自己的DNS缓存中是否存在该域名,如果存在则将该域名所对应的IP地址返回给请求者,如果不存在则向上一级DNS或者权威DNS查询。这就会给攻击者带来一定的困难,如果是大一点的站点的话,攻击者发起DNS查询时,DNS服务器直接从缓存应答了,根本不会去请求权威域名服务器。怎么才能解决这个问题呢?云舒在他的DNS缓存中毒漏洞的一点推测中也提到过。
比如我们要攻击www.google.com.首先向目的DNS服务器查询根本不存在的二级域名,比如:aaa.google.com. DNS服务器在缓存中查找aaa.google.com,没有找到,则会向上级DNS或者权威DNS查询 。这时我们可以生成伪造的DNS Response数据包并发送这些的伪造DNS Response数据包给目的服务器。让目的DNS在上级DNS或者权威DNS服务器响应到达之前,接受到恶意的应答。
从表面上看这样只是截持了一个不存在的二级域名,只能用来钓钓鱼罢了。
其实DNS Response数据包可以不仅仅包含aaa.google.com的IP地址,还可以在DNS 数据包的Additional resource record中包含www.google.com的IP地址(当然该IP地址可以是伪造的)。当目的DNS收到该数据报时会将伪造的IP地址与 www.google.com关联起来并刷新到缓存上。这样就完成了主域名的截持。

admin | 13:36 | Tech |评论 (0)
Tags: 标签:, ,

通过emule做DDOS是否可行?

by 云舒

今天抽空看了下emule协议几个可能会出问题的地方,初步感觉是可能真的有问题。下了代码回来看了,不过代码太大,目前还没找到地方,没法对想法进行印证。我简单的说下,看哪位代码牛人能够在项目中找到对应的代码。

首先是在客户端连接到服务器之后,搜索文件时,服务器返回结果的报文。报文中返回的结果是一个集合,每个集合表示一条记录。但是每条记录中,并不包含拥有该文件的客户端的IP地址,而是返回的拥有该文件的客户端的ClientID和端口。这里我猜测ClientID的计算是可逆的,搜索发起者可以根据这个 ClientID计算出IP地址,然后连接,请求下载文件。具体报文结构如下:

名称 大小(字节) 默认值 注释
协议类型 1 0xE3
大小 4 不包含报文和大小域的报文大小
类型 1 0×16 操作码 OP SEARCHRESULT 的值
结果数 4 N/A 此报文中包含的结果数目
结果列表 可变 N/A 一个结果的列表

搜索结果列表项格式:

名称 大小(字节) 默认值 注释
文件HASH 16 N/A 用于识别文件的 Hash 值
客户端 ID 4 N/A eMule服务器分配给客户端的ID
客户端端口 2 N/A 客户端的监听的TCP端口
标志数 4 N/A 其后的属性标志个数
标志列表 可变 N/A 标志列表

其次的第二个地方是下载文件的地方,客户端要求下载一个文件时,服务器会返回一个源查找结果报文。该报文也是只包含源的ClientID和端口,客户端应该是按照ClientID计算出IP地址,再去连接下载文件的。具体报文如下:

名称 大小(字节) 默认值 注释
协议类型 1 0xE3
大小 4 N/A 不包含报文头和大小域的报文大小
类型 1 0×42 操作码 OP FOUNDSOURCES 的值
文件HASH 16 N/A 相关文件的 Hash 值
源数量 1 N/A 拥有该文件的机器的数量
源列表 可变 N/A 源列表内容,每一条是一个可用源

每一条源的报文格式如下:

名称 大小(字节) 默认值 注释
客户端 ID 4 N/A 共享该文件的客户端的 ID
客户端端口 2 N/A 共享该文件的客户端端口

可以看到,搜索某个文件时,服务器返回的搜索列表中按照ClientID来区分不同的其它客户端。在开始下载一个文件时,服务器返回的可用源列表中,每个源也是以一个ClientID来表示的。也就是说,没一个ClientID就可以确定一个源,区分开彼此。而emule可以根据这个ClientID找到对应的客户端,去连接指定端口,请求文件。那么,现在的问题是这个ClientID是哪里来的?

原来这个ClientID在正常情况下,是我们连接到emule服务器时,服务器分配给我们的。但是注意到,在连接之后,我们可以像服务器提供我们所拥有的文件列表,报文格式如下:

名称 大小(字节) 默认值 注释
协议类型 1 0xE3
大小 4 不包含报文和大小域的报文大小
类型 1 0×15 操作码 OP SEARCHRESULT 的值
文件数 4 N/A 共享列表中的文件数,这个数不超过 200
文件列表 可变 N/A 可选的文件列表,单个项的描述见下

单个文件条目描述我就不细写了,比较有用的字段是文件Hash码,ClientID,以及端口。这样看来,我们在连接到服务器之后,告诉它baidu的IP地址,TCP80端口,有赤壁下载,或者有XXX片下载,别人下载的时候,emule客户端会不会从服务器返回的可用源列表中,找到这条记录,并且去连接?

关键问题到了ClientID的计算,协议中这样描述的:假设 IP 地址为 X.Y.Z.W,则客户端 ID 按公式 X+28*Y+216*Z+24*W (Big Endian[6])计算。如果想法是正确的,那么我们可以先计算出百度的IP地址的ClientID,端口设置为80,然后通知服务器,这个 ClientID有高树的片子可以看……

admin | 13:25 | Tech |评论 (0)
Tags: 标签:, ,

无题

老师经常表扬我,写作文有条理,恩!
1、那天在公交车上突然觉得中小学关于”这篇文章的中心思想是”之类的培养是必要的。因为一位童鞋讲”贫民窟的百万富翁”是关于挣钱不容易的电影。另一位童鞋指出了论据是电影结束时哥哥安息在了撒满钱的浴缸里。当然这样一个观察电影视角也是很独特的,相当独特。
2、推荐一部电影《巴黎,我爱你》,貌似是06的片子。谈不上感人,十个左右的小故事,一个故事十分钟左右,两个小时左右,我每天睡觉看一点,看了三天…
3、哪位懂joone或jgap的,咪我。

admin | 11:48 | life journey |评论 (0)
Tags: 标签:

Getting Started With JGAP

Preface: Please note that this documentation could be correlated to a former JGAP version. Therefor we recommend having a look at the examples provided with JGAP and then read this document in order to get an idea.

To use JGAP in an application, there are five basic things that you must do:

  1. Plan your Chromosome.

  2. Implement a “fitness function”.

  3. Setup a Configuration object.

  4. Create a population of potential solutions.

  5. Evolve the population!

Through the course of this tutorial, we’ll build a simple example program that makes use of JGAP. The goal of our program will be to produce a user-specified amount of change in the fewest possible American coins (quarters, dimes, nickels, and pennies).

(全文…)

admin | 12:31 | Tech |评论 (0)
Tags: 标签:, ,

Windows XP的无线桥接

目前大部分的笔记本都是有两块网卡,一块是普通网卡,一块是无线网卡。一般有网口的地方会用普通网卡,通过网线连接上网,以获得较好的性能,没有网口的地方,会用无线上网。通常情况下,即使在同一个局域网里面,如果手工配置IP地址,必须为这两个不同的链接配置不同的IP地址,因为windows不允许为两个不同的适配器配置相同的IP地址。在特殊情况下,例如,使用电驴并在路由器上做了端口映射,于是需要在两种情况下都使用相同的IP地址,又不想每次都重新手工配置,这个时候可以用Windows自带的桥接模式来解决这个问题。
(全文…)

admin | 09:40 | Tech |评论 (2)
Tags: 标签:, , ,

我欣赏你的思路(X)

数学女教师提问心不在焉的彼得。

女教师:”有三只鸟在电线上,你用汽枪打下其中一只,那电线上还有几只?”

彼得:”一只都不剩。”

女教师:”为什么?”

彼得:”因为另两只受到枪声惊吓飞走了。”

女教师:”从数学上来讲,应该还剩两只。不过我很喜欢你的思路。”

彼得:”老师,我有一个问题想请教您。有三位女人在公园里各买了一根冰棒,有一位舔
着吃,一位咬着吃,还有一位含着吃,您认为哪一位是已经结婚的?”

女教师想了想,红着脸嗫嚅道:”我想应该是含着吃的那位。”

彼得得意地说:”不对,是带着结婚戒指的那位。不过我很喜欢您的思路。”

admin | 05:04 | fun |评论 (0)
Tags: 标签:, ,
Page 4 of 12« First...«23456»...Last »