2011年12月31日星期六

商女不知亡国恨?低头思故乡。

开场的坦克战、狙击战感觉拍摄手法和叙事都跟拯救大兵瑞恩很像,感觉模仿的成分很多。

战斗拍摄的挺刺激,也有些太过血腥暴力。

商女不知亡国恨?低头思故乡。

后半段电影是另一个故事,玉墨的气质感觉和汤唯很像。

整部片感觉一气呵成,没有拖沓,始终在投入感中,中美方的选角都很好。

关于神父,我想起G+上一个段子:

朋友在上海一家外企工作。最近一个月,单位的同事们流行用“小心被宝马撞了”作问候语,无意中被美国的同事jim听到。他当然很奇怪我们为什么用这句话作问候语。于是,同事就把哈尔滨那个光天化日下的宝马车谋杀讲给他听,老美听得很专注,脸上不时变换着惊讶,诧异,愤怒……种种复杂的表情。“unfair!-unfair!”同事三年,没见过老美如此愤怒!!!他问:“为什么一个谋杀者如此逍遥?为什么庞大的公检法机构如同虚设??为什么政府对公众的呼声置之不理???为什么……????”大家都笑老美天真:这里是中国啊!懒得理会他。可老美偏偏没完没了。终于有人忍不住给他讲宝马车的背景,讲当地的电视台组织法律专家为罪犯开脱,讲市**局长出面平息民怒,讲所有的官方媒体的缄默,也禁不住去讲刘涌案,讲井喷造成的二百余人死亡官方的冷漠反应,讲…………。老美终于发现自己的天真了,半晌无语。最后小心翼翼又神色凝重的对我们说:“你们遇到宝马是应该小心些!”有人回应:你也要小心。“不用!”老美很坚定,“虽然我在中国,但是我的政府,我的总统会保护我!因为,我是美国公民!办公室里寂静一片,我们这些中国公民的胸口像是被人狠狠的打了。

在这个没有硝烟的时代,南斯拉夫大使馆、钓鱼岛、割让,我们的领土莫不是时刻遭受着耻辱的强奸。

我们思想,不也是时刻遭受着强奸。

太残忍

2011年12月27日星期二

2004年的密码出现频率分析


关于密码泄漏,其实我年轻的时候。。。2004年也做过类似分析,发布在安全焦点上,感觉当时安全焦点就是我们这类人的伊甸园,一片乐土,也许你对曾经的安焦也有这样的感情。

当时down了96个动网数据库,有4w多个MD5加密密码,不多也不少,找了一堆密码字典转换成MD5后匹配对比破解出来密码14353个,破解率32.5%还是比较高的。

前十名密码出现频率:

密码 出现次数 出现频率
123456 1994 13.89%
12345678 762 5.31%
123456789 649 4.52%
111111 592 4.12%
11111111 338 2.35%
000000 223 1.55%
88888888 149 1.04%
123123 146 1.02%
666666 141 0.98%
00000000 111 0.77%

安焦link:好久没来焦点了,给大家送份大礼,密码出现频率。

本次CSDN、天涯及各大网站泄漏明文密码,我感觉是提供了一个巨大的现实的密码字典数据库,比如用CSDN 600w的密码用MD5加密做密码字典,当时动网4w多个MD5加密密码我估计可以匹配出8成以上,毕竟原来使用的黑客密码字典不可能有太多的密码。

2011年12月22日星期四

Linux Mint(Ubuntu)、WinPE、Maxdos三系统U盘启动盘

前阵子升级Linux Mint 12,在win7下建好Grub4DOS启动Linux Mint 12的iso用于硬盘安装,把Linux Mint 11分区直接删了,重启后发现脑残了,因为Linux分区删了,Grub都进不去,更别说引导到win7启动项进Grub4DOS了。

后来折腾了半天,手头没有win7安装盘,用winxp和ubuntu安装盘都修复不了MTR引导进win7,最后还是只能直接安装了Ubuntu。

痛定思痛,就开始用我手中的16G金士顿U盘折腾出来这个Linux Mint(Ubuntu)、WinPE、Maxdos三系统启动盘,以后应该不怕再出这种事故了吧,什么故障都不怕了吧!Linux Mint可不是livecd模式,而是真正安装到U盘中的哦,把U盘当作硬盘就对了。

下面讲下制作方法吧:

1. 随便用硬盘安装、刻录CD引导的方法进入Linux Mint 12(或者Ubuntu也可以)的安装界面,或者干脆用另一个U盘引导到安装界面都可以,一路下一步到分区和挂载的步骤时,将U盘,一般是/dev/sda2那个吧,分为三个区,分别是FAT、Ext3、swap,记住FAT分区一定要分在第一个windows才能认出来,我是这样分的:10G左右FAT做平时U盘拷贝用;5G左右Ext3挂载linux的/根目录,剩下512MB做swap。然后切记分好区后下面有个选项将MTR启动安装在/dev/sda2上,如果安装到/dev/sda上那一样脑残了。。。后面一路安装下去就OK了。
    安装完成后重启电脑BIOS选择从U盘启动(HDD),然后就会看到进入U盘linux系统的Grub选项,选择Linux Mint选项进去,除了比硬盘上的系统慢些,其他的一样啦。

2. 现在已经将U盘做成前10G分区FAT格式,后面6G分区linux启动了,重启进入win7看看,10G的FAT分区可以正常识别到,就跟正常的U盘使用没啥差别了是吧。下面开始加入Maxdos和WinPE启动。
    因为一开始windows用的是Grub4DOS,启动Maxdos没有问题,而Linux Mint启动用的是Grub2,配置文件复杂了很多,网上又找不到这方面Grub2引导的教程,吃了不少骨头,实验了很多天,终于把这问题搞掂了。
    首先下载下来Maxdos9.1,安装在Win7下,转到Maxdos安装目录,将里面的Maxs.sys拷贝到U盘linux分区里面的/home目录下,Maxs.sys实际上就是个floppy格式的镜像,等下Grub2要建立个启动项引导这个镜像,当然把Maxs.sys放在U盘FAT分区也可以,但是那样就污染了FAT分区,而且怕windows下被病毒之类损坏。
    接着下载个WinPE,我用的是绝对PE1.6,Win7的内核,安装绝对PE的时候选择“生成可启动ISO镜像”,然后我们就得到了一个文件名为“AbsolutePE.iso”的CD镜像文件。我把这个文件也放在U盘linux分区的/home/目录下。
    最后最关键的就是修改Grub2配置文件引导Maxdos和WinPE了,但是在这之前还要下载个Memdisk用来做引导,Memdisk是syslinux一部分,在这个地址http://www.kernel.org/pub/linux/utils/boot/syslinux/下载syslinux-4.05.zip,然后解压提取出里面的memdisk\memdisk文件,也放在/home/目录下。
    现在/home/目录下就多了memdisk、Maxs.sys、AbsolutePE.iso三个文件,sudo gedit /boot/grub/grub.cfg开始编辑grub.cfg文件,在文件后面适当位置加入以下语句:
grub.cfg
### BEGIN 1e0n SET ###
menuentry "MaxDOS" --class windows {
set root='(hd0,msdos1)'
linux16 /boot/memdisk c=58 h=8 s=36 floppy
initrd16 /boot/Maxs.sys
}
menuentry "AbsolutePE" --class windows {
set root='(hd0,msdos2)'
linux16 /home/memdisk iso raw
initrd16 /home/AbsolutePE.iso
}
### END 1e0n SET ###
    好了,再重启电脑进入U盘引导,Grub里面会多出"MaxDOS"和 "AbsolutePE" 两个引导选项,启动下,成功!

网球 自由的挥拍驰骋

小时候,一半是兴趣,一半是被逼,跟爷爷学了几年乒乓球,基础练习的还不错。

长大后,看四大满贯,喜欢上奶牛,优雅潇洒的正手和单反,于是开始玩起了网球,遗憾是天王终要迟暮,喜欢上时刚好是状态开始走下坡路。

网球和乒乓球其实是很相似的一种运动:快攻(平击)、抽球(拉球)、反手(单反)、削球(切球),怪不得乒乓球叫做Table tennis。

但是乒乓球却没有网球这么有乐趣,想一想,感觉乒乓球是存在着束缚,只在这么小个台面,从台子一侧到另一侧救球不过是跨两步,而且一般是在封闭的室内,还不能有风。而网球却是自由的驰骋,顶上是无尽的天空,环境好的话,可以看到飞鸟白云,高山绿树。

我打的也是单反,双反是左手对右手的束缚。一个是优雅,一个却是暴力。

在围棋中有种说话,19×19的棋盘就是个宇宙,棋盘有限,但是下子却像宇宙一样有无限的可能。

在我的眼里,网球场就是个宇宙,自由奔放、挥拍驰骋。


2011年12月6日星期二

doc批量文件转换为docx vbs脚本

跟xls_2_xlsx.vbs类似,将批量office 2003版本doc文件转换为office 2007版本docx文件的脚本。

doc_2_docx.vbs
Dim array1(100) '①100表示该文件夹最多的文件数,如果文件数大于100请自行修改
Dim source(100) '①100表示该文件夹最多的文件数,如果文件数大于100请自行修改
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(left(Wscript.ScriptFullName,len(Wscript.ScriptFullName)-len(Wscript.ScriptName))) '②此处表示doc所在的文件夹,请根据需要自行修改
Set fc = f.Files
i = 0
For Each f1 In fc
    array1(i) = f1.Name
    Ext = fs.GetExtensionName(array1(i))
    Ext = LCase(Ext)
    If Ext = "doc" Then '③此处表示转换类型
        source(i) = f & "\" & array1(i)
        Set wordApp = CreateObject("Word.Application")
        Set wordDoc = wordApp.Documents.Open(source(i))
        wordDoc.Convert
        wordDoc.Close
        Set wordDoc = Nothing
        wordApp.Quit
        Set wordApp = Nothing
    End If
    i = i + 1
Next

新建一个文本文件,将以上代码保存为doc_2_docx.vbs,执行这个文件就可以把这个文件所在目录的全部doc文件(默认最多100个doc文件,如果更多修改下代码即可)转换为docx。

xls批量文件转换为xlsx vbs脚本

工作有大量office 2003版本的xls文件,为了节省空间及其他一些原因,找了网上现有的脚本修改了下,做了个将脚本目录下所有文件批量转换为office 2007 xlsx版本的脚本。

xls_2_xlsx.vbs Dim array1(100) '①100表示该文件夹最多的文件数,如果文件数大于100请自行修改
Dim source(100) '①100表示该文件夹最多的文件数,如果文件数大于100请自行修改
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(left(Wscript.ScriptFullName,len(Wscript.ScriptFullName)-len(Wscript.ScriptName))) '②此处表示xls所在的文件夹,请根据需要自行修改
Set fc = f.Files
i = 0
For Each f1 In fc
    array1(i) = f1.Name
    Ext = fs.GetExtensionName(array1(i))
    Ext = LCase(Ext)
    If Ext = "xls" Then '③此处表示转换类型
        source(i) = f & "\" & array1(i)
        Set ExcelApp = CreateObject("Excel.Application")
        Set ExcelXls = ExcelApp.Workbooks.Open(source(i))
        ExcelXls.SaveAs source(i) & "x",51
        ExcelXls.Close
        Set ExcelXls = Nothing
        ExcelApp.Quit
        Set ExcelApp = Nothing
    End If
    i = i + 1
Next

新建一个文本文件,将以上代码保存为xls_2_xlsx.vbs,执行这个文件就可以把这个文件所在目录的全部xls文件(默认最多100个xls文件,如果更多修改下代码即可)转换为xlsx。