| yksoft1's profileYKSOFT's HomeBlogLists | Help |
到其他blog的链接。
|
YKSOFT's Home大海航行靠舵手,万物生长靠太阳。 September 25 当他们封了SOCKS4 9050,我能说什么?![]() ![]() 著名的匿名上网软件Tor,从9月24日中午开始,在大陆地区开始不能连接成功。其具体症状是第一步连接所有目录服务器都不成功;而连接到第一个节点时,进行TLS握手时连接不成功或是请求出现两个"DONE"但连接被重置(很可能是因为TLS请求里被分析出了容易实现匹配的指纹)。24日晚主要是第二个症状;到了25日就完全卡第一个上(Tor显示Bootstrap进度卡在5%)。 他们把一个个新的IP段、一个个新分析出来的域名和关键词加入规则列表,我没说什么。因为这毕竟是黑名单而不是白名单; 他们和HTTP 8580、HTTP 9666的开发者玩猫鼠游戏,我也没说什么。因为那些开发者本来就属于一群认为嘴炮能喷倒世界第三的枪杆子的蠢货。 他们封了SOCKS4 9050,我能说什么?也许只能说,他们之前不过是懒得做而已。开源软件可比那些原理简单却千方百计加壳的东西好分析多了,Tor的这两个弱点早就被洋人给提了出来。而反观现在Security through obscurity随着tor国内用户越来越多而接近失效了,那该来的还是照样该来。 Update 9.27 0:30 Tor不愧是有DoD、VOA赞助的项目,0.2.1后加入了一个桥接到目录服务器和整个Tor网络的功能。请参照Tor的manual,查找Bridge 和UseBridges 两个torrc配置文件文件的选项。默认Win下torrc应该在%appdata%\tor下,Mac、Linux下应该在~/.tor下。如果不存在,可以新建之。 Tor官方提供了一个查询现有桥接节点的服务,gmail(一定要用gmail)bridges@torproject.org ,正文为 "get bridges"就能得到三个现有桥接节点。编辑torrc文件,加入这几行 UseBridges 1 Bridge 桥接节点IP:端口 注意回复邮件中的那几个hash值不要写。 然后启动tor,应该能够连上目录服务器和整个Tor网络了。如果得到节点目录后把UseBridges改回0,那还是不一定能上的。因为那个根据TLS握手协议的指纹的包过滤仍然会阻止tor连接。 Update 10.3 0:30 发现至少在电信的网络上,连接tor的第一次TLS握手不再有两个DONE的错误。士兵踢完了准备了N个月的正步,看来那些人终于有机会放一次假了。至于连接目录服务器,我就还是没有稳定过。 Update 10.3 21:30 看来他们放假还是没有超过一天,到晚上,密集的双DONE和NOROUTE又出现在tor连接的85%。 September 17 MSN Messenger 再次强制升级:8.x 强制要求升级为14.x 由于改用Pidgin,我已经有一段时间没有用过官方的MSN Messenger了。最近两个月,我回过来查阅MSN Messenger的资料的时候,发现MSN9 Beta并没有最后以Messenger 9之名发行,而是一步把版本号跳到了14(也许是发现了他们服务器日志上所谓9.0.9001、10.5.6001这样只有可能出现在我的修改版中的版本号,也许是为了把Messenger作为Office 2010的一部分而做的版本号统一)。微软当初把WinWord2.0一步跳到6,PowerPoint4.0一步跳到7,第一次为了和Mac版统一,第二次是为了和Office 95(7.0)统一。 今天应该是MSN Messenger历史上第二次不封闭协议而强制全部更新,第一次请看对付微软强制要求升级Messenger 7.x到8.1的办法。在那篇文章中,我使用了修改资源文件的方法成功使Messenger受到欺骗,将不符合实际版本的版本号发到了M$服务器,使得验证通过。现在,在8.x都被强制更新的情况下,这个方法,仍然应用于7.5版的Messenger上,居然仍然有效。这说明,Messenger 7.5使用的MSNP12协议仍然有效,可以继续使用。而目前可以确定的是,Messenger 8.5使用的MSNP15仍然也是有效的,因为pidgin 2.5.2自带的MSN插件就是使用的它,今天登录也没有任何问题。 ![]() 至于8.x的修改,我并没有经验。不过根据资源里的版本号确定自身的版本号这实在太愚蠢,因此我并不对8.x能修改成功抱多大希望。 August 28 Windows 7 RTM 试用(1) Windows 7 RTM都半个多月了,我坚持使用XP已经好几年,06-08年的Vista使用并没有使我有多少更换系统的打算。但是,Win7在各大IT媒体的被热炒,让我也忍不住把其RTM 6.1.7600给装上了。 和Vista不同,Windows 7并不包含我的ThinkPad R60的Mobility X1300显卡的驱动。好在Windows Update直接找到了一个不过10多兆的驱动,这样就不用安装烂泥窝官方那个2007年的Vista驱动了。 ![]() 我Vista在早期的Windows 用户体验分数是2.0,后来更新显卡驱动后分数变为3.1。Win7下,这个分数增加到3.6,不知是因为总分从6分增长到7分带来的成比例增长,还是机器确实变快了。 同时运行三个版本(Windows NT3.51、Windows 95、Windows 7)的画图 程序,看看这么多年发生的变化吧。Win7对OLE自动注册文件类型作了限制,许多讨厌的自动注册文件类型的老软件就算关闭UAC,同样会弹出什么更新系统注册表失败这样的提示。 ![]() 记得我以前说过一个Windows Vista UAC的严重不足之处(一)(二) 吧。事实上,虽然Windows 7的UAC作了很大改进,可以在四个级别中选择UAC级别,但其本质上的改变不过是加了个对运行的exe是否属于Windows 7的一部分的签名检查以及根据这个而进行的对是否允许提权的进一步判断。在Windows 7中,那个验证文件签名而决定提权的consent.exe进程和两个服务仍然存在,但是它至少不再会把整个要验证的EXE给拷到%Windir%\Temp下面了。不过,很多国内软件和盗版软件都是一个安装程序EXE几百上千兆,但这个consent居然还是会把整个文件给读上一遍,硬盘上还比较好说,在低速设备如U盘和光盘上就。。。。。我用于测试的一个光盘上500多M的软件安装程序,双击之后过了4、5分钟都还在疯狂读盘!而在管理权限的cmd下,两三秒就跳出来安装界面了。 有兴趣的朋友还是可以在没有关闭UAC的前提下去把下图两个服务禁用试试,绝对能够使任何要求提高权限的东西出错!不过,如果想恢复,就只有进安全模式用Administrator了。 ![]() WMP的新版本12添加了通用MPEG4、H264解码器和mov/mp4分离器。而且像MPC原版之类的软件同样能够利用这些新解码器。由于手上的安全工具如IceSword、Sniper Sword等都不兼容Win7,我也没有查出这些新的分离器/解码器是哪些DLL。 ![]() 在32位的Windows 7下,NTVDM仍然存在并运行得很好。以下是运行16位程序的部分截图。至于DOS程序,和Vista的情况完全一样,也是字符模式的程序能窗口运行,图形模式的程序运行不了。 ![]() 使用了2个小时Win7正式版,还是觉得UI上有一些问题。一是任务栏的改变有些过头了。众所周知,控制菜单这个从Windows 1.01就出现的窗口元素,从Windows 95开始就是右键点击任务栏项目打开。而在Windows 7这个集任务栏和快速启动栏为一体的新任务栏上,点击右键,却根本看不到控制菜单的任何影子;但是点击窗口的控制按钮,弹出的控制菜单和以往的Windows毫无区别。然后,把所有的网络连接都显示在一个图标上,而且需要多次选择才能看到一个连接的状态窗口,这也许是Windows 2000引入网络状态显示图标以来最大的一次倒退了。 至于内存占用、启动速度、关闭系统速度之类,我都觉得和Vista很相像。启动时仍然要占用600多M左右的PF(Windows Vista后的任务管理器能够直观看到的只有物理内存占用,而PF占用被压到了下面),可能关闭什么superfetch之类可以有所改善。启动绝对不像某些gun文吹嘘的那样比XP还快,但是关机和Vista一样,非常快。安装后加上1G页面文件、768M休眠文件大概占用8G不到,比起Vista的U版事实上也差不多(Vista在这样的情况下大概占用9G空间)。 待使用几天后,我可能会后续发几篇进阶感受。 August 06 Flash 的 前身——FutureSplash Animator 1.0a 一直以来很多人认为Flash从头开始就是由Macromedia开发的,后来和Macromedia一起被Adobe收购。其实不然。 Flash 和Powerpoint一样,第一个版本并非由其公司自身开发。不过,Flash的前身并不叫Flash,而叫FutureSplash Animator。 FutureSplash Animator由FutureWave公司于1996年5月推出,作为一个开发对Web友好的矢量动画的工具,它出现后不久就被当时的MSN和Disney看中,用来在其Web页上放置部分动画内容。1996年底,FutureWave公司被Macromedia收购,其FutureSplash Animator 2.0被以Flash 2.0的名义,改由Macromedia发售。 FutureSplash Animator使用的工程文件扩展名为.spa,影片文件名为.spl,影片的MIME类型为application/futuresplash,这些都与后来的Flash不同。但时至今日,如果你打开Mozilla/Webkit等浏览器的about:plugins页面,你都能在Flash插件支持的MIME类型中看到application/futuresplash。 ![]() 我在网上好几年都没有看到FutureSplash Animator的正式发行版本,只能找到一个其Windows版的30天试用版安装程序。提供SkyDrive的下载地址如下: http://cid-66b9967ec9d22dd4.skydrive.live.com/self.aspx/.Public/FLTRIAL.EXE 本来想破解其30天限制并绿色化的,但是我的破解能力不足。最后虽然破解了时间限制,但是还是需要向Windows安装目录下复制一个hstvf.sys的文件(不是驱动程序文件,只是当初为了伪装而把安装天数统计放在这样一个文件里。在我的破解中,此文件任意内容都有效。) http://cid-66b9967ec9d22dd4.skydrive.live.com/self.aspx/.Public/FutureSplash%20Animator%20Trial.rar July 20 用AppleWorks 6.2.2 Updater做出个基本可以用的AppleWorks 6 for WindowsAppleWorks 是当年 ClarisWorks 软件的后继者,也是当初苹果最早体现Mac理念的软件群——MacPaint、MacDraw、MacWrite等等的集合体后继者。进入21世纪后,因为苹果全力转向支持iWork、FileMaker等生产力软件,低端的AppleWorks最终于04年停止更新,在iWork' 08推出时彻底停止支持。该软件主要为Mac OS 8/9/OS (Carbon CFM)版本,但是也出过一个销量很低的Windows版本。其实Windows用户现在想体验这个软件并不需要去找盗版直接下载,使用一些公开下载的东西就能达到目的。 首先,去 http://support.apple.com/downloads/AppleWorks_6_2_2_for_Windows 下载 Windows 版 AppleWorks 6 的最终升级包。也许是由于Installer VISE制作文件补丁式升级包不太方便,还是苹果的人懒,这个升级包竟然包含了一份基本可以运行但不完整的 AppleWorks 6.2.2。 使用Universal Extractor 版本1.6 (http://legroom.net/software/uniextract) 解开这个Installer VISE的安装包,解开的目录下应该有一个 Main 目录和一大堆安装程序用的文件。进入 Main 目录,拷贝出其中的以下文件进入任何一个新目录: AppleWorks.exe (主程序) AppleWorks.qtr (主程序资源,Mac OS rsrc格式) Assistants.qtr (“助手”功能资源文件) ProofReader.dll(拼写检查功能 DLL) PDDLLW32.dll(未知,应该也和字处理有关) 在AppleWorks.exe所在的新目录下建立 AppleWorks Essentials目录, 在里面再建立Dictionaries、Translators两个子目录。 将 Main 目录中所有的.ief文件复制到刚才建立的Translators目录(一部分文本转换器) 将 USA91.THS、ENGPHON.ENV复制到刚才建立的Dictionaries目录(拼写检查用的字典) 如果你已经正常安装了版本7.1.3以上的QuickTime,直接在QuickTime安装目录下的QTSystem子目录找到qtmlclient.dll,拷到AppleWorks所在的目录,那么AppleWorks应该就可以正常运行了。 如果安装的是版本6.x或者以下版本,那么还需要从 ftp://ftp.apple.com/developer/Development_Kits/QuickTime_4.1.2_SDK_Windows.zip ftp://ftp.apple.com/developer/Development_Kits/QT_5.0.1_Win_SDK.zip ftp://ftp.apple.com/developer/Development_Kits/QT6SDK_Win.zip 这三个SDK包中根据你的QT版本,下载并解压出qtmlClient.dll。注意,AppleWorks 6 for Windows 至少需要 QuickTime 4.1.2 for Windows 才能运行。 如果你不想安装QuickTime,还是有办法的:先找一个版本6.x 的 QuickTime for Windows 完整安装包(最好是6.4、6.5)。 提供个地址: http://qtinstall.info.apple.com/mickey/us/win/QuickTimeFullInstaller.exe (应该是QuickTime 6.5.0) 下载回来,仍然用Universal Extractor解开,还是找到Main目录,拷出QuickTime.qts、QuickTimeAuthoring.qtx、QuickTimeImage.qtx、QuickTimeInternetExtras.qtx(AppleWorks有这3个qtx就差不多能跑了)到AppleWorks 的目录下。如果有必要,可以先把QuickTime.qts拷到Windows的system32目录下,以管理员身份运行Main目录下那个QuickTime.cpl控制面板,进入视频选项,选择Safe mode (GDI only),然后把 System32下 生成的QuickTime.qtp也拷到AppleWorks 的目录下,这样 QuickTime 6 在Windows Vista/2008/Windows 7下就不会导致Aero Glass关闭。 这样下来,把QuickTime 6的基本文件包含上,就是一个可以随身携带的 AppleWorks 6 半吊子版。可惜的是没找到支持双字节的版本,要不然平时拿来当个增强的Windows 写字板、画笔 用,完全够了。 |
|||||||
|
|