学渊's profile欢迎访问尹学渊的共享空间PhotosBlogListsMore Tools Help

学渊 尹

Occupation
BMW X6  
Photo 1 of 8

欢迎访问尹学渊的共享空间

Do not tell me it can't be done!!!
7/30/2007

[希腊神话] 1-The Olympian Gods [English Edition][附译文]

Between Macedon and Thessaly of eastern Greece there stood a high mountainIts cloudy top rushed into the very heavensOn the top of the mountain the home of the gods was bathed in brightness At Olympus Zeus ruled as the father of gods and men Zeus was not a crude ruler by any standardsAll the gods listened to his final wordsit was trueBut Zeus made them all sit on a committee of twelve membersincluding six gods and six goddesses The first in the Olympian crowd sat Zeus himself He was the overlord of gods and men and the operator of the thunderbolt Next to him was Herahis proud and green-eyed queenPoseidon was ruler of the seaAnd Hadesking of the lower worldhad no seat in the committeeApollo was the god of the sunmusic and poetrywhile his twin-sister Artemis was the goddess of the moon and the chase Athena was the goddess of wisdom and patroness of house holdartsHestinthe goddess of the familyrepresented home life and family happinessThe frightening Ares was the god of warand the charming Aphrodite the goddess of love and beautyThe god of fireHephaestuswas the forger of the thunderbolts of ZeusThe wing footed messenger Hermes was the god of invention and commerceand the goddess of grains and harvestsDemeterlooked after agriculture and stood for mother of civilization

All the chief gods mentioned above took human forms of incomparable beauty and grace Often moved by human feelings and desiresthey frequently gave way to anger and jealousyThey became involved in ceaseless battles with the world of man Among themselves at Olympus they plotted and struggled for powerIn the human world they experienced competitions and difficultiesThey enjoyed earthly friendships and lovesAcrowd of everlasting gods looked and acted in a perfectly human fashion that is what all gods at Olympus actually were

 
======================================================================
 
奥林波斯山神

在马其顿和希腊东部的色萨利之间矗立着一座高山。大雾弥漫的山顶直插云霄。山顶上,众神们的家园沐浴在阳光之中。宙斯作为山神和人类之父主宰着那里的一切。总的说来,宙斯并不是一个独裁统治者。但毫无疑问,凡事山神们都要听从他的命令。宙斯将男女山神十二人组成一个委员会,宙斯本人则坐第一把交椅,是众神与人类的太上皇,也是雷电的操纵者。他旁边是他那傲慢且嫉妒的皇后赫拉。波塞冬是大海的统治者。哈得斯是主宰阴间的冥王,他在委员会中没有席位。阿波罗是太阳神、音乐和诗神。他的孪生姐妹阿耳特弥斯是月亮和狩猎女神。雅典娜是智慧女神和家居艺术品的守护女神。赫提斯是家室之神,象征着家庭中的生命与幸福。气势汹汹的阿瑞斯是战神。媚人的阿芙罗狄蒂是爱与美神。火神赫菲斯托斯是宙斯雷电的创造者。以翅代步的信使海尔墨斯掌管商业与发明事务。谷物与丰收女神得墨特尔负责管理农业,她是文明之母。

以上所提到的主要天神们都假装成凡人的样子,他们的美丽与魅力无可匹敌。因常受到凡人情感与愿望的感染,他们不时地勃然大怒,妒嫉别人。他们卷入与人类世界无休止的争斗中。在奥林波斯,他们之间也充满了阴谋与权力之争。在凡人的世界里,他们经历了敌对与挫折。他们珍惜人间的爱与友善。这群长生不老的天神们的外表与行为完全符合人间的方式。这就是奥林波斯山神们的本来面目。
 
 

--
我想像不出他们手中敲击那些冰冷的键盘时的寂寞与孤独,想像不出他们经历失败时是否也有过放弃与逃避?但无论如何,他们成功了,就像很多成功者一样他们付出了心血和汗水,最终收获的是掌声与鲜花。我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影. 



iPod、万 点 巨 额 点 卡、奖 学 金……海 量 奖 品,想 拿 就 拿!
5/10/2007

I like the subtle...

I like the subtle...

I like the subtle fresh green budding from the branches of the tree -- the herald of spring, ushering in the dawn...

I like the subtle flow of cloud that makes the sky seem
even more vast, azure and immense...

I like the subtle wind.
In spring, it steals a kiss on my cheek;
in autumn, it caresses my face;
in summer, it brings in cool sweet smell;
in winter, it carries a crisp chilliness...

I like the subtle taste of tea that last long after a sip.
The subtle bitter is what it is meant to be...

I like the subtle friendship that does not hold people together.
In stead, an occasional greeting spreads our longings far beyond...

I like the subtle longing for a friend,
when I sink deeply in a couch,
mind wandering in memories of the past...

Love should also be subtle,
without enslaving the ones fallen into her arms.
Not a bit less nor a bit more...

Subtle friendship is true;
subtle greetings are enough;
subtle love is tender;
subtle longing is deep;
subtle wishes come from the bottom of your heart...


-----------

我喜欢这种淡淡的感觉

我喜欢看树枝上那淡淡的嫩绿,它是春天的使者,它是一天清晨的开始……

我喜欢天空中那淡淡的云,它将天空衬的更高更蓝更宽...

我喜欢淡淡的风。
春风轻吻脸颊,
秋风抚面温柔,
夏天的风送来凉爽,
冬天的风带来清凉...

我喜欢喝淡淡的茶,淡淡之中才品出它余味的清香,
淡淡的苦才是它原来的味道.....

我喜欢追求淡淡的友谊,彼此之间不需要天天在一起.
偶尔一句"你好吗",思念就像发芽一样蔓延开来......

我喜欢淡淡地思念一个人,
静静地将自己包围在沙发之中,
任思绪在回忆里飘荡..

爱也要淡淡的。
爱,不要成为囚,少是愁多也是忧……

淡淡的一点友谊很真,
淡淡的一点问候很醇,
淡淡的一点依恋很清,
淡淡的一点思念很深,
淡淡的一点祝福最亲...

 
 
 

--
我想像不出他们手中敲击那些冰冷的键盘时的寂寞与孤独,想像不出他们经历失败时是否也有过放弃与逃避?但无论如何,他们成功了,就像很多成功者一样他们付出了心血和汗水,最终收获的是掌声与鲜花。我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影. 



免费试玩2006中国最佳网络游戏--梦幻西游
3/1/2007

网页编程安全漏洞全接触

网络安全已经成为互联网最热门的话题之一,与现实相对应的,网络安全的部属、实现也就成为一个企业特别关心的问题。所以,现在我们可以很容易的看到各个企业在设计自己网络、构建企业网站的时候,对于网络安全的投入还是比较大方的,特别是一些敏感信息比较多的网站,比如银行、证券等企业,对于网络安全更是不遗余力,市场上各种宣传、广告,也都大力推广各种安全产品,比如防火墙、入侵检测、企业防病毒等一系列的产品。

但是,是不是使用了这些产品,网络特别是网站就真的安全了?不一定,即使这些安全设备最高档、设置也很合理,网站还是有被攻击甚至完全被控制的可能。

我们知道,现在的网站特别是稍微大一点的网站,一般都采用ASPPHP或者JSP等脚本语言来连接数据库,取得数据库里面的数据生成动态网页,这样,当一个网站完全建立的以后,程序就会很多,特别是网页设计的特殊性,服务器与用户的交互程序特别多,所以,如果程序员不是很有经验或者没有强烈的安全意识,程序的漏洞就会很多,给网站带来不可估量的安全隐患。这些程序漏洞,一定程度上,可能比网站服务器的漏洞更加严重,因为这些漏洞防火墙或者入侵检测系统根本无法防止。

 一、编程漏洞的形成

编程漏洞怎么形成的呢?我们需要对网页编程有比较全面的认识才可以理解。首先,我们来看看网页编程的特点。

1、网页编程交互性强 之所以采用各种语言来设计网站而不直接采用HTML,目的就是为了更好的管理网站资源,增加网站与浏览者之间的交互。所以,在网站设计的时候,一些常见的交互编程是少不了的,比如留言版、BBS论坛,聊天室等,这些程序最大的共同点就是用户输入很多资料,通过这些资料与其他浏览者交流或者与网站管理者交流。而交互的特点,正式漏洞形成的一大原因,因为用户输入信息是不可预测的,如果程序没有考虑到或者考虑不全面一些安全问题,用户输入就有可能成为攻击事件,不管有意还是无意。

2、网页编程字符处理特别多 上面我们谈到,交互其实就是信息的流通。所以,这些信息的处理就是大问题,怎样严格控制用户输入信息的内容、信息格式、信息长度都是编程需要考虑的问题。

3、网页编程涉及安全最里层 我们知道,网页编程直接和服务器打交道,这些程序都是直接和网站目录、网站数据库设置网站设置、系统设置相关,通过这些程序,可以访问网站目录、设置等几乎所有服务器内容。仔细想,这些程序其实都是很有潜在安全问题的,因为它们太敏感了。所以,如果程序设计有漏洞,几乎就等于网站有漏洞,甚至完全开放。

4、网页编程整体人员基础较差 网页编程人员的技术素质,这个问题其实我们可能比较少关注。在部分传统程序员眼中,网页程序设计其实不能称为程序员,他们认为网页程序设计,只需要美工好就可以了,完全没有技巧可言,不叫真正的编程。之所以形成这种观点,有几个原因。一是网页编程相对比较简单,变化较少,基本上,网页编程可以很简单的概括出几个类型:留言版、论坛、聊天室、邮件列表、新闻发布、软件下载等,而这些类型的编程,大部分都有模式可循,和传统编程相比,的确比较简单,任意掌握;二是网页编程人员大部分半路出家,专业的程序员相对较少,编程的系统训练较少,可能编程的基础也比较弱,所以,编程方面可以还是有一些缺陷的;三是部分网站直接下载网上免费程序来建立网站,这些程序的健壮性、安全性都没有严格考虑,如果网站采用者不自己修改这些程序而直接照搬得话,很可能存在严重安全问题。

二、编程漏洞的类型

网页编程相对比较简单,漏洞的形成实例虽然很多,但是,都有一些内在地共同点可以寻找,以此归纳出一些共同的特点,供我们参考。

 1、用户输入验证不全面 在网站编程而言,有一个规则可能我们需要牢记,那就是对于用户和用户的输入,都必须抱怀疑态度,不能完全信任。所以,对于用户的输入,不能简单的直接采用,而必须经过严格验证,确定用户的输入是否符合输入规则才可以现实、录入数据库。总结用户输入验证,应该包括以下几个方面。 1)输入信息长度验证 这一点可能我们比较少注意,因为我们往往认为一般用户不会故意将输入过分拉长,稍微有一些用户可能捣乱,但是,在这一点上可能没有危害。其实,只要我们仔细考虑,如果不进行输入验证,可能的危害会相当大,为什么?如果用户输入的信息达到几个兆,而我们的程序又没有验证长度的话,想想的危害就有:a、程序验证出错;b、变量占用大量内存,出现内存溢出,至使服务器服务停止甚至关机。这样的危害多大? 2)输入信息敏感字符检查 这一点平时在设计程序的时候我们可能都有注意,主要关注的是一些JavaScript的敏感字符,比如在设计留言版的时候,我们会将“<”等符号的信息去除,以免用户留下页面炸弹。但是,是否这些就已经足够了呢?还远远不够。我们还有很多没有注意到,以下几个方面我们需要特别注意。 a、留言版内容信息的过滤 这一点上面已经提到,平时也使用较多。 b、用户名信息的过滤 这一点其实我们常常验证,但是,用户名的验证我们往往只是验证长度,没有验证JavaScript或者HTML的标记,这样就容易形成漏洞。比如用户在用户名填入
,一般的用户名验证都可以通过,但是,显示在网页中却是很不美观的。这个输入没有破坏,但是,如果用户名验证不严,没有长度限制,后果怎样呢?这样的漏洞在网上很多! cEmail信息的验证 Email信息我们往往也只验证是否含有“@”符号,其他没有限制,容易形成两个漏洞:一是输入信息过长的内存溢出漏洞;二是含有JavaScrript等字符信息,造成显示用户Email的时候形成页面炸弹等。 d、搜索信息的验证 搜索信息也要验证吗?当然要验证!尽管搜索信息不会直接保存到网站服务器,但是,搜索信息确与数据库或者服务器所有文件密切相关,如果搜索信息有问题,很容易就会暴露一些本来不应该暴露的数据库信息或者文件信息。而且,如果用户对程序比较了解,那么这种情况就更加需要注意,用户可能会利用对于程序的了解,来设计一些很特别的搜索信息,而这些搜索信息其实是会检索其他不应该检索的数据库表的,必然,用户账号密码表等。因此,那些从网上下载回来的程序,一般不适宜于直接使用,因为它们的原代码都可以被所有人知道,安全性当然不是很好。在这种情况下,我们一般验证一些常见的用于数据库操作的语句,必然搜索信息是否含有“Select”等,这样来限制用户输入,避免信息的泄露。

 2、页面行为方式缺乏逻辑 可能这一点看起来很不好理解,页面行为方式是什么呢?我们现在举例说明。在一般的网站中,注册新用户的时候,一般会首先要求用户输入自己需要注册的账号信息,以此来验证该账号是否已经存在,确保用户的单一性。这样的要求,网站编程者的考虑很好,必然新浪注册新用户的时候,就是这样要求的。然而,如果编程不谨慎,却容易造成一个很大的漏洞,致使用户信息流失、出错等情况的发生。这种情况怎样产生的呢?其实很简单,这些页面在编程的时候,认为如果用户的注册信息通过了刚才我们提到的检测时候存在该账号,那么,程序就认为这个账号一定不存在,可以注册,在真正的注册页面中,直接使用“Insert Into”语句将注册信息插入用户数据库就可以了。仔细看看这样的注册过程,我们发现有一个大的漏洞,那就是,将注册信息插入数据库之前,并没有再一次检查这个用户是否存在,而是很简单的信任前一个检测页面传来的账号信息。我们知道,HTML文件是可以阅读源代码并且也可以直接保存的,如果用户将注册通过的页面保存并且将上面的账号信息修改为一个已经存在的账号,由于程序认为该账号已经通过检测,于是,直接将该账号插入数据库,结果,原来拥有该账号的用户就被删除或者信息被修改了。而如果这个账号刚好是一个管理员账号,结果会怎样呢? 可能我们认为以上的情况很简单,的确简单,但是这种方式编程的程序员却很多,随便在网上找,我们可以找到很多这种方式编程的源代码和已经采用的程序。 以上就是就是页面行为方式缺乏逻辑的典型举例,还有没有其他的举例呢?我们大家都很熟悉的一个例子。在电子商务初期,一些电子商务网站的程序很多存在这样的漏洞,用户可以随意定义自己购买商品的价格!其实也就是这个原因造成的。

3、编程方式不成熟 很多时候,我们可能根本没有意识到一些漏洞的产生,这时候,不是我们没有注意安全问题,而是我们缺少经验。这种情况,我们就需要多了解一些网络攻击者的进攻方式,以此来修改程序,加固网络、程序安全。我们已经知道的一些漏洞就是这种情况产生的。在一些账号密码验证中,有万能密码的存在就是这样产生的,在下面的举例中我们会详细介绍。

 4、没有基于内容的检测 上面第一条我们提到检测的漏洞,这里,我们专门提出基于内容的检测。前面多是技术上的考虑,这里,确实基于国家法律法规的考虑。一个网站的设计完成,除了技术的完善以外,还需要这个网站在国家法律法规内发布信息,不能随意让自己的网站成为一些别用心的人发布不法信息的平台。所以 ,我们有必要对所有用户输入而且有可能显示给其他用户的信息进行内容检测,一般有几类: 1)粗话的检测,一般我们检测一些常见的粗话; 2)敏感词汇的检测,必然法轮”“明慧等这些词; 3)关系政治的词汇,最好全部过滤,比如共产党等; 4)国家领导人的姓名,最好过滤; 当然,以上的一些规则,不一定全部要这样,可以根据自己留言、或者论坛的性质来决定那些需要严格过滤。

三、攻击实例

以下的实例,可能网络上有些网站刚好存在这些问题,希望存在问题的网站能够及时修改程序改正,读者也不要利用这些漏洞做不符合国家法律法规的事情。

 1、万能密码 这个漏洞,一些读者可能已经知道,但是,由于网络上依然很多网站存在这些漏洞,我们还是有必要详细、全面的了解这个漏洞的形成原因和严重后果。首先,我们来看看漏洞的产生。这个漏洞是因为在程序验证账号密码的时候程序不严谨造成的。我们在程序设计的时候,常常将账号、密码放在一个叫“User”的数据表中,设置“username”“password”两个字段,当验证的时候,检查用户的输入是否存在于这个数据表,如果存在,证明这个用户合法;不存在,证明用户不合法。漏洞的出现,就是这个验证代码的编写不严谨造成的,我们来看原代码。连接数据库 Set Conn=Server.CreateObject("ADODB.Connection") Connstr="DBQ="+server.mappath("db\news.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512; MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;" ‘打开数据库连接 Conn.Open connstr ‘数据库选择语句 mysql="select * from user where userid=’”&txtuserid&”’ and pwd=‘”&txtpwd&” " set rs=server.createobject("adodb.recordset") rs.open mysql,conn,1,1 if not (rs.eof) then rs.close conn.close response.redirect"ok_login.asp" end if 在以上的代码中,我们看mysql的定义,这里的txtuseridtxtpwd都是直接来自用户的输入,如果用户构造特殊的用户名或者密码,就可以直接让这里的Select条件为,完全不必理会是否有合法账号密码。我们这里不直接给出万能密码,希望有经验的读者仔细分析select语句,找出可能的漏洞。 以上漏洞的修改其实很多方法,我们这里提出几种比较完善的方法参考。首先,我们可以对用户输入的账号、密码进行严格检查,除了二十六个字母和十个数字,其他任何字符都是非法的,也就是过滤那些非法的字符,确保用户输入合法。注意,这个过滤要针对用户名和密码两个进行;二是修改以上的select语句或者下面的if语句,从程序设计角度堵塞漏洞的产生;三是检验用户的输入信息长度,限制输入信息在8个字母内,这样,也能防止漏洞的产生,不过,这个方法不是很好,最好利用第一种方法。

2、取得别人账号 这个漏洞原因已经在上面分析了,我们现在来看实例。首先,我们进入一个注册页面并且随意输入一个账号,发现出现账号已经存在的信息:  这样,我们知道这个账号已经存在,怎样取得这个账号的使用权呢?我们使用另外一个账号注册,如果这个账号不存在,会出现以下的页面。 以上页面,就是正常的注册页面,我们可以发现在用户名称后面,发现了需要注册的“kkkkkkkkk”账号,再看看这个页面的源代码,查找这个账号,看这个账号出现在哪些地方,我们只看关键的代码:
普通会员注册在上面的代码中,我们发现有两个hidden类型的表单项,第一个是“Step”,第二个是“recName”,从名字我们知道,第一个是注册的步骤,对我们没有意义;第二个是注册的用户名,为什么要使用“hidden”类型表单保存呢?就是为了在以下的正式注册中直接使用这个作为用户名。发现什么没有?我们可以将这里的注册名修改为我们刚才试验时候使用的注册名“andy”,然后保存为一个HTML文件,再一次打开,填写必要信息提交,结果,我们已经取得该账号的合法使用权。在这里需要注意的一点是,在以下语句中: 如果我们直接保存页面到本机,提交的时候会出错的,因为本机不存在member/register1.jsp文件,我们必须将这里该为正确的网址,也就是在前面加上该网站的网址才可以提交。另外,并不是所有使用这种分步验证方式注册的网站都存在这个漏洞。

 3、绕过验证的页面炸弹即使页面有严格的验证,有时候,我们还是可以绕过这些验证来提交一些不合法的信息,最简单的就是采用JavaScript方式验证的程序,因为JavaScript的特殊性,我们可以将提交信息的页面保存到本地计算机,然后将这些JavaScript程序删除,再提交攻击信息,这样,轻松的,我们就可以绕过页面信息验证了。

四、总结 以上我们介绍了网页编程中容易出现的一些漏洞,这些漏洞,其实并不只是在网页编程中出现,在其他的编程中,也有一定的参考价值。从以上的介绍中可以知道,安全的概念其实贯穿在整个网页设计过程中,随时我们都要考虑到安全的问题,这样,我们的网站才会多一些安全性;同样的,作为网络攻击者,如果随时注意一些编程漏洞,很容易,网站的漏洞就可以找出来。

 
 
 

--
我想像不出他们手中敲击那些冰冷的键盘时的寂寞与孤独,想像不出他们经历失败时是否也有过放弃与逃避?但无论如何,他们成功了,就像很多成功者一样他们付出了心血和汗水,最终收获的是掌声与鲜花。我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影. 



想加入吗?1.9亿用户正在使用网易邮箱 www.126.com
12/20/2006

迅雷产品经理笔试题

迅雷产品经理笔试题

2个小时,总共8道题:

1.有7克,5克两个砝码和天平一个.只用这些物品三次,把140克盐分成50,90两份.

2.有4瓶药,其中一瓶变质了,已知变质的药的重量为没变质的质量+1,怎样只称一次就能找出变质的药.

3.一份完整的产品规划应该包括哪些内容.

4.提供一个迅雷用户注册流程设计,要求解决方便用户快速注册,与获取用户详细注册信息的矛盾.

5.怎样从迅雷5的资源信息分析用户行为

6.你最想要迅雷提供哪些增值业务

7.列举你平时最常浏览的5个网站的特色

8.迅雷竞争对手的竞争策略是什么

 
 
 
 
--
我想像不出他们手中敲击那些冰冷的键盘时的寂寞与孤独,想像不出他们经历失败时是否也有过放弃与逃避?但无论如何,他们成功了,就像很多成功者一样他们付出了心血和汗水,最终收获的是掌声与鲜花。我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影.



昨 天 和 女 友 b u y 疯 了 ! ! !
年 末 万 种 精 品 大 促 销 , 8 0 万 大 奖 天 天 送 ( 绝 对 保 真 )
12/16/2006

{Software Developers Center} 制作炸药(转自google)

制作炸药(转自google)
[%repeat_0 match="/data/option"%] [%_repeat_0%]
[%=@title%]
[%=@count%]票 [[%=@percent%]%]

提交


洒家本着毁人不倦的精神,一步一步教大家从最开始的炸弹做起,写下此教程,望各位有痔少青中老年认真学习.

制作炸弹首先要制作炸药(废话,你以为是鸡蛋啊),但是炸药也有多种,从最简单黑火药到恐怖业界top级别的c4,究竟用哪一种,自然是您自己选择的了。
如果选择黑火药,当然再简单不过,随便找个有卖爆竹的地方花上十几块钱买上一堆,然后把一个个都拧开,用报纸接着里面的火药,基本就可以了。当然一个个拧是比较-劳累的工作,有一个简单的办法,买一些1000响的鞭炮,在煤油中浸泡一段时间,然后放入绞肉馅的机器里面,打碎搅拌完之后晒干就可以直接使用了。这是最省力的-方法,缺点是那个绞肉馅的机器恐怕就只能干这个了。当然如果您不愿意用煤油浸泡也不是不可以,但是希望您在那样做的同时祈祷--千万不要产生火花,阿弥陀佛。
虽然这是最简单的方法,但是洒家相信作为杰出恐怖分子的您,一定是不会满足与此的,一个漂亮的炸弹不仅能够为您在爆炸界争得良好的声誉和口碑,更能为您站在被告-席上时赢的旁听者的赞叹和崇拜。走哪儿跟人家一说,咱是用TNT的,现在转行搞c4了,多牛B啊,倍儿有面子,这不就无形资产吗。您要是用黑火药炸弹您都不好意-思和人家打招呼。
好了言归正转,炸药有多种,毫无疑问tnt和c4属于业界尖端人物的专利品,批量生产是比较复杂,但是威力大,牌子硬。不过咱们作为新进人士倒还犯不着非得一开-始就鼓捣这玩意。
从原料获取程度的难易和威力比值来说,最适合便是硝酸甘油炸药。硝酸甘油制法具体如下:
原料:滴管,玻璃杯两个,碳酸钠(俗称苏达),浓硝酸,浓硫酸,甘油,这些都能在化学药品商店买到,当然为了避免暴露身份,比较推荐的方法是到中学化学实验室里-面去偷,一盆水,不需要太满,一个搪瓷茶缸,最好还有温度计,注意家里用来量体温的温度计是不能用的,一是量程不够用,二来是体温计的特性在温度到达最高点之后-除非用手甩,否则水银柱不会下降,那么您很有可能就此为了伟大事业献身。最后推荐ph试纸,当然可以用普通酸碱指示剂替代。
步骤:
1、在一个玻璃杯中加上大概80毫升的水
2、在另一个玻璃杯中除加上80毫升水外,基本添上一平勺碳酸钠,所谓的勺子是指不锈钢的西式餐勺,如果使用中式的汤匙那就差很多了。配成碳酸钠溶液。3、好,-现在是时候将一个搪瓷茶缸放入水盆中了,然后缓慢(注意)加入8~10毫升左右的浓硝酸,用温度计测量温度,要到20度以下。差点忘记说了,冬季可能比较容易,-夏秋季节的话,呵呵,那还是准备一些冰块吧。之所以那么低的温度是浓硝酸在高温下分解极快。
4、慢慢地加入22~28毫升的浓硫酸,也要注意,速度慢,温度要保持住,绝不能再高了。有条件使用冰块的还要低一些。
5、用滴管把甘油滴到混合物上,速度要慢,每分钟大概4、5滴就差不多了。而且还是那句话,温度绝对不能上升,否则您很容易就去见马克思了。一直要滴到甘油在混-合物表面形成甘油层为止。
6、在低温下用筷子搅拌一刻钟。筷子用完以后千万不要再用它吃饭了。完毕后把混合物缓慢倒入蒸馏水的杯子中。硝酸甘油比重较大,会沉底。而且由于折射率的不同,-两种液体分层后,两种液体的分界线还是比较容易分辨的。
7、把下层的硝酸甘油滴到碳酸钠溶液中,目的是为了去除多余的酸,因为酸性的硝酸溶液氧化性非常强。是极其危险的。至于够不够到中性,就要依靠您的酸碱指示剂了-。
制作完了之后,千万要注意不要振荡摇晃。如果那样的话--向毛主席保证,您一定会见到他老人家。如果您想试验一下它的威力的话也不是不可以,通常可以取一个小玻-璃药瓶,注满硝化甘油之后,从高楼上任它自由落体,你会明白什么叫做东京轰炸的威力缩小版。
另外您要明确一个的概念是,炸药和炸弹是有区别的。瞧,我们手上已经有了炸药,但是它还称不上是一个炸弹。我们辛辛苦苦制造出来的"宝贝",如果一不小心就会要-了我们的命,当然我们恐怖分子并不害怕为了伟大的事业献身,但是壮志未酬身先死未免太可惜了。每天要提心吊胆会多么严重的挫伤我们的积极性啊。
下一步的加工首先是要让它变得稳定,通常,稳定硝化甘油的方法少说也有100种,最流行的恐怕就硝酸甘油和硝酸钾、硝化棉、木粉填料、矿脂、活性碳粉混合在一起-。当年伟大的诺贝尔先生就是靠这玩意一举成为大富翁,还创立了大名鼎鼎的诺贝尔奖为世界科学作出了巨大的贡献。当然现在我们作为他的后人也不能甘于其后啊。
扯远了,刚才的方法是比较流行的,但是并不是唯一的,般来说,把硝化甘油和挥发性低的次级炸药、粘结剂、填充料等加上其他乱七八糟的东西混合在一起基本可以满意-。为了体现每个圣战者的个性,您可以随意选择配料,比如面粉,鸡蛋,蜂蜜奶油,冰激凌等等等等。洒家个人的偏好是以胡椒粉为主,用方便面的面块固定(版权所有,-盗版必究)。
如果您制造的硝化甘油数量比较大的话,那么您就无需费神考虑弹体了,一个普通公事包或者旅行包完全可以满足您的一切要求--携带方便,高雅大方。特别推荐皮尔卡-丹的,它不透气。把固态的炸药要往里面一填就可以了。不过您制造的剂量不若不够大,那么无疑好的弹体能令您事半功倍。一个普通市民想要得到手榴弹形状的铁质部件-不太可能,建议您DIY,不知您对以前的雀巢咖啡瓶子是否有印象,那就是一个不错的弹体。重要的是如果您想锦上添花的话,您可以用蚀刻玻璃的方*将表面划成几百-个小块,什么?你不知道如何蚀刻?那么用玻璃刀也可以。当然您还可以在上面画一些花纹来表示您的高雅情趣。形成独特的艺术流派什么的。不过别忘了把他的头部塑料-瓶口部分用胶带也好什么也好紧紧封起来,以便玻璃瓶体能够顺利破成弹片。再给您一个狠主意,如果您要对付的对象是十恶不赦天怒人怨或者和您有不共戴天之仇的话,-还记得前面的填充剂吗?您可以把它改成铝热剂,也就是所谓铝粉和氧化铁粉的混合制剂。当爆破的时候由于高温,将会使铁铝发生反应,变成氧化铝和炽热铁水(亮白色-)而四散飞溅!杀伤力极强,如果您有非凡的目力,您会看到真正的飞火流星!注:可能性不大。
最后就是引爆系统,用一根药捻子的导火索无疑是会令同行耻笑的,洒家目前有两个备选方案。
1、用对讲机的无线电系统,把一个拆下来之后,会得到一个共频系统,将其中一个制造成短路情况安装在炸弹上,然后用其他一些见电火花即可燃烧的炸药放在一起。这-样一来就可以实现通话--短路--火花--引爆药点燃--炸药爆炸的遥控。当然无线电话是更好的选择,播一个号码就可以爆炸,简直就是《间接伤害》的翻版。不过-缺点是成本高。而且还要担心串频走火还有某个不识时务的混蛋给你打电话,那可真是死不瞑目了。
2、定时系统,也很简单,普通的电子闹钟就可以胜任。手法和上面的差不多。不过,你一定要有准时的习惯,表也得很准,和和。
好了,本讲座暂时就到这里,祝你好运。如果各位有兴趣的话,洒家还会继续推出其他制作讲座,比如很受各位喜爱的TNT,塑胶炸弹,燃耗弹等等特殊要求的炸弹.
我们已经谈了硝化甘油炸弹的制作方法,但是除了硬碰硬的纯大威力杀伤炸弹之外,相信不少同道也曾碰到有一些特殊需要的局面。这一讲就是专门论述这种炸弹。
作为恐怖分子,毫无疑问业界C4是最大名鼎鼎。但是C4既不是威力最大的,也不是制作最简单的,之所以如此广泛应用最大原因就是它便于隐藏和运输。否则在海关被-FBI扣住可实在是太丢面子了。C4主要成分是环三甲撑、三硝胺、甲撑和润滑油。另外一个优点就是可以附着在物体表面,可以对目标最脆弱的部分攻击从而达到一击-即中的效果。
与之具有同样性质的东西估计就数洒家的最爱--RDX了,它是C4的提炼物,或用六甲撑四胺和丙酮净化过的硝酸混合制成。洒家的记忆中它可以和淀粉、面粉、洗衣-粉等等家居用品混合而不遭受怀疑。当然你要是愿意,白粉也可以。更可怕的是它可以和面粉、鸡蛋、蜂蜜、香精等等制作成饼干,曲奇等等绝对杀人于无形。一旦需要,-只要把它用一些挥发性液体泡湿然后捏实就可使用,实在是居家旅行,杀人灭口之必备良药。嘿嘿。但是他的成分都是比较难以得到的东东。所以各位也只能望料兴叹了。
好了,再次回到我们的问题上来,那么有可塑性的炸药就真的没有办*制作了吗?不是的,这就需要我们来发挥创造力了,经过洒家多年潜心研究日思夜想终于在睡梦中发-掘了一个成本低廉制作简单的可塑炸弹制作方法(门捷列夫?),啪啪啪(鼓掌,山呼海啸般的万岁声)!C4,RDX本身具有多种性质,但是我们在某个用途总可以得-到用某个替代品,同时也可以依靠混合物使某些炸药附带上其他性质。也就是说我们只需要把不可塑的炸药和一些可塑的合剂杂糅在一起就可以了,最简单地说,把汽油和-面粉揉在一起,就可以使汽油具有可塑性和粘着性(恐怖的汽油面团?)。好了首先我们要确定分散质是什么。洒家个人比较推荐的硝化棉,学名叫作三硝酸纤维酯。这玩-意的出现大大促进了现代枪炮的发展,后来我们的同行--法国炸药工程师P·维埃利于1884年,诺贝尔先生于1887年,分别以不同的方式改进,造成了无烟火药-,至今仍然应用于枪弹、炮弹发射药领域,威胁着几十亿人的生命~~
好了言归正转,制作方法如下:
原料:浓硝酸(百分之六十几那种),浓硫酸(98%),药用棉花(药品商店里面多的是),容器自备。
1、将浓硝酸和浓硫酸以体积比一比二配成混合溶液。注意要慢和冷,搅拌均匀,详细说明在我上一次写的炸弹制作教程已经写得很清楚了。如果您需要指导我可以另外给-您一份*作手册,当然价格嘛~
2、将药用脱脂棉浸入混合溶液中,要浸透。想想着这是你的仇人现在要把他泡到酸里去,嘿嘿。
3、小资:泡杯咖啡,慢慢享用。看段芭蕾舞。
情歌王子:把"你是疯儿我是傻"唱上四五遍。
李宁第二:做俯卧撑,引体向上仰卧起坐等等。
瘾君子:尽量离远一些再抽烟,否则洒家不能对您的生命安全负责。
4、看着时间到20分,请大喊一声"大功告成",然后以迅雷不及掩耳盗铃之势将那块棉花取出。
5、用水冲洗干净。请确定是中性。
6、摊平棉花,在一个风和日丽万里无云万物滋长的合适时机放到阳台上晒干。
7、收工~~~~
差点忘记对您说,做炸药的时候嘴上千万不要叼着烟。什么?您已经殉职了?请允许洒家对您表示沉重的哀悼。:(


接下来就要看您的用途是什么了,如果您只是做普通备用炸药,那就压实,封包,比较直接的方法就是用报纸包起来用重物压好,最后外面用黄色的宽胶带纸层封好加上足-够长的导火索即可。一般可以呈扁平形状,当然其实你可以选择其他的形状也可以。它适合在比较狭窄的地方爆破。把很窄的缝隙分离开来。
洒家相信您在对付一些门锁的时候,曾经想过用炸药炸开,这种时候相信您会考虑塑胶型炸药,制作也很简单,把刚才做好的硝化棉溶解在乙醇和乙醚里面,加上树脂之类-的东西来调节它的粘稠度。必要时可以添加类似口香糖之类的树脂,制造成口香糖炸弹,酷~~相信007式的情节在您手中再现一定令您激动不已吧,呵呵。
但是事实上洒家并不推荐用乙醚来制作这玩意儿,因为乙醚是一种全身麻醉剂,浸透毛巾后捂住口鼻可以使人在短时间内失去知觉,至于怎么个短法......,洒家没-试验过,大概是几秒钟吧。总之有很大的用途。
另外一种还是我们的偶像诺贝尔先生发明的,把硝化棉和硝化甘油(制作方法上次讲过)混合,添加树酯等等可以作成胶质炸弹。威力更大,更重要的是在热气下可以压成-绳状,那么物理性质应该类似于加工过程中的方便面,呵呵。通常来说,为了避免伤及无辜,请您在郊外盖间茅屋,以响应我佛慈悲的大无畏精神啊。阿门。
最后推荐的是比较有艺术气息的用品了,请我们缪斯女神的化身--TNT登场!!(闪光灯唰唰,掌声如雷)!可能您会有疑问,TNT如何和艺术挂钩呢?这取决于它-的一个性质,在摄氏大概185度左右,它会熔化。到时候可以浇铸成任何形状。您想必也知道可以用石膏和腊作人像等,但是您有没有想过用TNT那么前卫的材料作艺-术品呢?到时候您大可以向美术学院雕塑系(也可以找洒家代为联系,洒家只从中抽取少量佣金)借几个维纳斯的模子。浇铸一个TNT维纳斯!如果喜欢也可以铸大卫。-那将无论如何是现代艺术的杰作
 
 
 
 
--
我想像不出他们手中敲击那些冰冷的键盘时的寂寞与孤独,想像不出他们经历失败时是否也有过放弃与逃避?但无论如何,他们成功了,就像很多成功者一样他们付出了心血和汗水,最终收获的是掌声与鲜花。我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影.



想免费获得高速稳定的3G邮箱吗? www.126.com </a
--~--~---------~--~----~------------~-------~--~----~
  您收到此信息是由于您订阅了 Google 论坛“Software Developers Center”论坛。
 要在此论坛发帖,请发电子邮件到 DevelopersCenter@googlegroups.com
 要退订此论坛,请发邮件至 DevelopersCenter-unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/DevelopersCenter?hl=zh-CN 访问该
论坛
-~----------~----~----~----~------~----~------~--~---

11/28/2006

{Software Developers Center} VB Encryption Tutorial

P {margin:0px;padding:0px;} body {font-size:10pt;font-family:Tahoma;} Wanna be a creep?

The Only VB Encryption Tutorial You Will Ever Need



Contents:

1.    Introduction

2.    Xor

3.    Substitution

4.    Adding Characters

5.    Advanced

6.    Answers To exercises

    



Chapter 1:    Introduction

    Why should someone be interested in encryption? Encryption is very usefull for many purposes. Be it to make your virus harder to detect or to share sensitive information with friends.

    Encryption was used long before the computers were invented. In cases of war people used to encode their messages so that the enemy wouldn't be able to read them. Why shouldn't you know how to encrypt if you ever need to?

    First you need to know how someone can decode something that you have already encrypted. Suppose you encrypt a sentence by changeing each character to the next.

"I hate to eat vegetables" -----> "J!ibuf!up!fbu!wfhfubcmft"

    One can use the following table with the frequency of different letters:

T ( 9 % ) in ( 1.5 % ) and ( 3.1 % )
o ( 8 % ) to ( 2.3 % ) A ( 7.8 % )
E  ( 13 % ) the ( 5 % ) of ( 4 % )

    There are many more letters and words that i could add to this table but it is pointless. Back to our example, look how many times the letter "f" appears in the encrypted version. It is the most frequent letter, just like "E" in our table. In bigger tables it is even easier to spot these patterns.

        DES Encryption

    In this subsection of the introduction we will discuss a bit about the DES Encryption method. DES stands for Data Encryption Standard. Even though the DES encryption algorythm has been publically released no-one has managed to break the system as far as we know. What makes DES so strong is that it uses many functions on the numbers together as to make a joined strong function. The functions that it uses are those of substitution and transferring and many other advanced techniques.

    DES works on every bit of the message and not the byte like most other algorytms. It first takes a 64bit segment of the message and it uses a key to start manipulating it. Then the 64bit segment of 8 characters is divided in two smaller segments of 4 characters each and the process of encryption is repeated 16 times, then the small segments are joined again and the process is repeated for the last time.

    RSA Encryption

    It would be a shame not to include RSA in this tutorial since I love this encryption algorythm. The RSA method uses mathematical operations to encrypt. Each user has his own private and public key. If someone wants to send me a message for example, they will my public key to encrypt the message and I will use my private key to decrypt it.

    RSA is based on prime numbers. When two prime numbers are multiplied then that product can only be divided into those two prime numbers and not any other ones. But if the product is an extremely large number it is near impossible to find out which two prime numbers were used to make it up. This is what RSA is counting on. Below is how the pair of private and public keys are created:

1. The system picks two numbers 1024bits long which satisfy certain conditions.

2. The two numbers are multiplied, and the product is used as the first half of the pubkic key.

3. An odd number that satisfys certain conditions is picked and this number is used as the second half of the public key.

4. We subtract 1 from each of the numbers chosen, the prime numbers and the other odd number. Then these numbers are multiplied and we add 1 to the product.

5. The the number that we get in (4) is divided with the number that we got in (3) and this is our private key.

    EXERCISES:

1. How many bits are 8 characters?

2. Find the the only two prime numbers that divide exactly 65, and hence find the private key of the public key 65 3.



Chapter 2:    Xor

    Xor is the most famous encryption method out there probably because of it's ease to use. You can use the same function to encrypt and decrypt. Xor is a bitwise logical operator. Consider the example below:

00000001 is the binary equivelant of the decimal 19

00001000 is the binary equivelant of the decimal 16

Xor 00001011

       00001000

    ------------------------------

       00000011    which is the binary equivelant of the decimal 3

Now lets Xor the result from the previous action with anyone of the original two numbers. Lets use 19.

00000011

00001011

-----------------------

00001000    which is the same as the second part of our first action.

    Xor returns 1 if ONLY ONE of the bits compared is set on 1. Below is some visual basic source code on how to perform simple Xor encryption:

Sub Encrypt()

    key = "4"

    mystring = "abcdef"

    l = len(mystring)

    for i = 1 to l

        char1 = asc(mid(mystring, i, l))

        newchar = char1 Xor key

        newmsg = newmsg + chr(newchar)

    next i

end sub

    Now lets go through it:

######################

Sub Encrypt()              #

    key = "4"                  #

    mystring = "abcdef"  #

    l = len(mystring)      #

#######################

    Here we start our sub and we initialise the variables. The Xor key in this example can only be up to 255. In a following chapter we will see a more advanced method that allowes you to use any key you want, and we will discuss a problem with Xor. mystring is the string that we will encrypt and l holds the length of our string.

###############################

    for i = 1 to l                                    #

        char1 = asc(mid(mystring, i, l))       #

        newchar = char1 Xor key               #

        newmsg = newmsg + chr(newchar)  #

    next i                                              #

end sub                                              #

##############################

    Here we start a For... Next... Loop which will perform the same action for every character in our string. First we get one character and we change it to its ASCII equivelant. Then we Xor it using our key and then we make it back into a character and add it to our new string. When the loop ends the new encrypted message will be stored in the newmsg variable. To decrypt it just change the "mystring" variable with the encrypted text.

EXERCISES:

1. Xor 00101110 and 11011101 manually.

2. What is the encrypted value of "I love coderz.net" using 8 as a Xor key?



Chapter 3:    Substitution

    I don't even know if this is the proper name for this method but I call it substitution, because we actually substitute one character for another. In this method we will get the ASCII code of one character and purform some mathematical operation on it to change it to something else.

    For example, the ASCII code of "A" is 65. If we get this ASCII code and we add 4 to it we will get 69 (nice number, huh?). This number corresponds to E. As you can probably understant there are endless mathematical operations that u can do. Like add 3 then multiply by 4 and then divide by 3, or anything you can think of, as long as you keep in mind that the maximum a number should be is 255.

    Now how do we do this in VB? Easy:

Sub Encrypt()

    mystring = "abcdef"

    l = len(mystring)

    for i = 1 to l

        char1 = asc(mid(mystring, i, l))

        newchar = char1 + 4

        newmsg = newmsg + chr(newchar)

    next i

end sub

Sub Decrypt()

    mystring = "abcdef"

    l = len(mystring)

    for i = 1 to l

        char1 = asc(mid(mystring, i, l))

        newchar = char1 - 4

        newmsg = newmsg + chr(newchar)

    next i

end sub

    Now lets go through it:

######################

Sub Encrypt()              #

    mystring = "abcdef"  #

    l = len(mystring)      #

#######################

    Here we start our sub and we initialise the variables. mystring is the string that we will encrypt and l holds the length of our string.

###############################

    for i = 1 to l                                    #

        char1 = asc(mid(mystring, i, l))       #

        newchar = char1 + 4                    #

        newmsg = newmsg + chr(newchar)  #

    next i                                              #

end sub                                              #

##############################

    Here we start a For... Next... Loop which will perform the same action for every character in our string. First we get one character and we change it to its ASCII equivelant. Then we add 4 to it (it can be anything) and then we make it back into a character and add it to our new string. When the loop ends the new encrypted message will be stored in the newmsg variable. To decrypt it just change the "mystring" variable with the encrypted text.

    Then to decrypt it we use the same function except that we subtract 4 instead of adding it to make it back to it's original character.

EXCERCISES:

1.    Encrypt the message "I am not lame" by adding 3 to each character.



Chapter 4:    Adding characters

    This is not an encryption method per se but you can use it to disguise your message. What this basically does is that it adds some characters between each letter. Lets look straight to the code:

Sub Encrypt()

    mystring = "abcdef"

    l = len(mystring)

    for i = 1 to l

        char1 = mid(mystring, i, l)

start:

        rndchar = int(rnd * 100)

        if rndchar > 255 then goto start

        newmsg = newmsg + chr(rndchar)

        newmsg = newmsg + char1

    next i

end sub

Sub Decrypt()

    l2 = len(newmsg)

    for x = 2 to l2

        If x = 1 Then GoTo xadd
        char1 = Asc(Mid(newmsg, x, l2))
        newmsg2 = newmsg2 + Chr(char1)

        xadd:
        x = x + 1
        
    Next x

end sub



    In this chapter I will not give any excersises because as you can see everything is very straight forward. You may be able to improve on the decryption part because i wrote it late at night but this works just fine as it is.



Chapter 5:    Advanced

    First of all lets discuss some more things about Xor. Did you know that even though Xor is a very nice method of encryption it has a very big flow? Try encrypting something with the Xor method that we discussed in chapter 2. Works fine right? Now try encrypting a string containing many 0s (zeros). That's right the result you get is the Xor key that you have used. To cover up for this I suggest that you use Xor as well as substitution in the same function so that any errors due to Xoring zeros can be avoided.

    Another thing that we will discuss here is how to use a Xor key that can even be composed by letters and not only a number less than 255. This way your Xor key can be something like "Fuck this piece of shit tutorial 375185423196" and it will not have a problem.

Sub Encrypt()
mystring = "abcdef"
xorkey = "lklkjsdafhlaksdjfhalkjsehf"
l = Len(mystring)
l2 = Len(xorkey)

For x = 1 To l2
key1 = Asc(Mid(xorkey, x, l2))
Key = Key + key1
Next x

If Key > 255 Then
For y = 1 To Len(Key)
ch1 = Asc(Mid(Key, y, Len(Key)))
newkey = newkey + ch1
Next y
Else
newkey = Key
End If

For i = 1 To l
char1 = Asc(Mid(mystring, i, l))
char1 = char1 Xor newkey
newmsg = newmsg + Chr(char1)
Next i

end sub

    Again this sub can be improved on I guess, and if anyone improves any of these functions please send them to me if you want so that I will learn something new as well. =))

    I just want to mension another last thing before I end this chapter. Use more than one of the above methods to encrypt your stuff to make it more safe. (duhhhh!!)



Chapter 6:    Answers to excersises

    Chapter 1:

1. 64bits

2. 5 and 13, private key = 32



    Chapter 2:

1. 11110011

2. A(dg~m(kglmzr&fm|

    Chapter 3:

1. L#dp#qrw#odph



EOF


Check out some new online services at Windows Live Ideas—so new they haven’t even been officially released yet. Try it!
--~--~---------~--~----~------------~-------~--~----~
  您收到此信息是由于您订阅了 Google 论坛“Software Developers Center”论坛。
 要在此论坛发帖,请发电子邮件到 DevelopersCenter@googlegroups.com
 要退订此论坛,请发邮件至 DevelopersCenter-unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/DevelopersCenter?hl=zh-CN 访问该
论坛
-~----------~----~----~----~------~----~------~--~---

11/26/2006

{Software Developers Center} 自由不是什么

来源:BBS 水木清华站

    我想对于这个疯狂的世界,还是有些神圣的东西,譬如自由。
互联网赋予了自由新的含义。互联网先驱们开创了自由精神,
但是这些精神已经被曲解了,成了某些cyberpunk的挡箭牌。
    我不想谈论什么是自由精神,但是我希望把某些垃圾排除在外。

    自由不是对免费服务商进行攻击的自由。这里提到的攻击包括
舆论攻击。免费服务(包括ftp/mail/http)通常都是有用户许可的,
通常只是“不提供任何(包括隐含的)担保”,或者说,因为使用
免费服务对用户造成的损失责任由用户自己承受。互联网提供了
免费的午餐,然而却有人指望通过免费午餐中的苍蝇起诉提供者。

    自由不是使用盗版的自由。国内最喜欢骂的就是微软。但是骂得
最厉害的从来就没有买过正版。微软对盗版用户不负任何责任。我
不想讨论盗版的利弊。现代孔乙己可以说盗版不是偷,但是孔乙己好
像没有指责偷到的书缺了几页,错别字太多。做阿Q算什么英雄,想
理直气壮地骂微软最好看看它们那狗屁不通的最终用户许可证。

    自由不是肆意践踏许可证的自由。从来没有绝对的自由,我认为
GNU公用许可证赋予的自由是相当可观的,可惜很多混蛋完全无视
GPL,肆意践踏自由的基础,大摇大摆地把GPL软件转换为私有软件。

    自由不是不负责任的自由。我实在是没什么好说的,从网恋到
网络厕所文学,我只有一句话,群众是流氓。

--
        大部分网友喜欢把互联网文化和自由精神挂在嘴边,做精英状。然而
作为大众文化的互联网文化早就堕落了。总的来说,互联网文化代表一种无责
任的生存状况。先驱们提倡的自由精神则蜕变成懒汉文化。在我看来,李熬的
“互联网文学就是厕所文学”只是文学上的夸张而已。
        国内网友最喜欢指责免费邮件提供商和各种软件,但是这些网友从来
不看用户许可证。许可证明确的规定了责任的界限。盗版用户没有任何权利!


※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.172.154]
 
 
 
--
我想像不出他们手中敲击那些冰冷的键盘时的寂寞与孤独,想像不出他们经历失败时是否也有过放弃与逃避?但无论如何,他们成功了,就像很多成功者一样他们付出了心血和汗水,最终收获的是掌声与鲜花。我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影.







一 个 邮 箱 还 不 够 用 ?
网 易 126 免 费 邮 送 你 3G 容 量,280 兆 超 大 网 盘 !
--~--~---------~--~----~------------~-------~--~----~
  您收到此信息是由于您订阅了 Google 论坛“Software Developers Center”论坛。
 要在此论坛发帖,请发电子邮件到 DevelopersCenter@googlegroups.com
 要退订此论坛,请发邮件至 DevelopersCenter-unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/DevelopersCenter?hl=zh-CN 访问该
论坛
-~----------~----~----~----~------~----~------~--~---

{Software Developers Center} 自由不是什么








一 个 邮 箱 还 不 够 用 ?
网 易 126 免 费 邮 送 你 3G 容 量,280 兆 超 大 网 盘 !
--~--~---------~--~----~------------~-------~--~----~
  您收到此信息是由于您订阅了 Google 论坛“Software Developers Center”论坛。
 要在此论坛发帖,请发电子邮件到 DevelopersCenter@googlegroups.com
 要退订此论坛,请发邮件至 DevelopersCenter-unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/DevelopersCenter?hl=zh-CN 访问该
论坛
-~----------~----~----~----~------~----~------~--~---

11/25/2006

{Software Developers Center} FW:Times(vista下载地址补充)(by come_cool@ 163.com)




经测试,上次发送的http下载地址均已失效,在此深表歉意.请使用下面的地址(测试通过,文件大小2.58G):
http://www.53530.com/53530/vista_5744.16384.061003-1945_x86fre_client-lrmcfre_en_cn_dvd.rar







投 票 参 加 活 动 蠃 取 炫 酷 大 奖
c2 完 美 驾 车 人 网 路 活 动 参 加 投 票 就 可 蠃 大 奖
--~--~---------~--~----~------------~-------~--~----~
  您收到此信息是由于您订阅了 Google 论坛“Software Developers Center”论坛。
 要在此论坛发帖,请发电子邮件到 DevelopersCenter@googlegroups.com
 要退订此论坛,请发邮件至 DevelopersCenter-unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/DevelopersCenter?hl=zh-CN 访问该
论坛
-~----------~----~----~----~------~----~------~--~---

{Software Developers Center} FW:Times(回馈)(by come_cool@163.com)




.shape {;} td {font-family:宋体;} td {font-size:12px;line-height:18px;} .gray14 {font-size:14px;}

说明:

    感谢大家一直对Times的支持,为答谢广大订友,Times决定将Microsoft最新系统Windows Vista免费献给大家!请详细阅读下面的说明!

安装条件
VISTA BETA2安装条件


安装VISTA BETA2 并不需要DVD刻录机!!

当然有钱当然好,直接刻。但个人建议还是直接硬盘安装!!!

现将32位版和64位版安装整理一下!!!

 

1:----32位版

大体如下:用XP专业版,要么升级安装,要么全新安装。 (无法用HOME版)


网上下载后,直接用UltraISO解开,不建议用虚拟光驱安装!!(虽然用虚拟光驱也可以)

(完全不建议用WINRAR解开,感觉RAR虽支持,但好多文件可能会乱码)

安装包括升级安装和全新安装,建议,直接格NTFS一个分区新安装!! ,如E盘,F盘什么的都可以!!

只要不系统盘就行!!

安装即可, (安装过程几乎不用操作,因为微软用了类似万能克隆的WIM封装)

 

_____________________________

64位版,

要么用DVD刻录机,刻盘下载的VISTA的DVD,然后安装。

如果没有DVD刻录机,而只有CD刻录机,那还是有办法安装的!!


网上下载64位版的XP,用CD刻录机刻录后安装!!、

然后在64位XP里,解开64位版的VISTA后,直接安装VISTA64位,步骤和32位一样!!!


安装完后,启动菜单会被修改,由BOOT MANAGER 管理,

不过道理一样!!

想怎么选就怎么选!!

硬件要求
处理器(CPU)

目前所有中端以上的Intel或AMD处理器都可以满足Windows Vista的基本需求,低端处理器也可以运行Vista,但是可能无法达到最佳效果,而且显然无法在高端游戏以及视频编辑上胜任。
AMD和Intel都已经推出了各自的双核心处理器,毋庸置疑的是,他们都将成为Windows Vista的出色选择(废话,那么贵!)

在64位方面,目前的AMD、Intel 64位处理器是个不错的选择,而且根据我们的预测,当Windows Vista正式上市时,64位平台已经广泛普及。目前x64处理器包括:AMD Athlon 64, AMD Athlon 64 FX, Mobile AMD Athlon 64, AMD Turion 64, Intel Pentium 4 EM64T, Intel Pentium 4 Extreme Edition EM64T,鉴于目前所有64位处理器都处于高端领域,所以他们皆为Windows Vista的出色选择,而且,同时还帮助你做好全面跨入64位系统的准备。(一句话,还是高端,Intel和AMD都乐了)

内存

为了获得Windows Vista的先进功能,你至少需要512MB内存--能够支持系统运行以及普通的软件运行需求。鉴于不少游戏内存占用量都逼近512MB,Windows Vista用户最好拥有1GB以及以上内存。如果你平时软件应用对硬件要求较高,你最好确定新系统还有再加装内存的空间。

显卡

有一点非常重要:你的Windows Vista将拥有全新的华丽的图形界面和外观,因此你一定要考虑显卡性能--当然,你也可以通过设置将Vista的要求降到和Windows XP相当。(那买Vista有什么用?不少人都是冲着那个Virtual Folder去的吧?)

如果想要体验Windows Vista的所有CoolCool的效果,你必须拥有一块强大的显卡。虽然更多关于驱动与视频卡的信息随后才会公布,但是还是有一些基本原则可供你参考。首先你必须避免使用目前的低端GPU,保证你的显卡支持DirectX 9,至少有64MB显存。如果你自己攒机,最好选择包括独立的PCIe或者APG显卡,这样你可以在未来进行升级。AGP和PCIe只是保证你以后能够拥有足够的Windows Vista显示带宽。

如果你选择使用集成显示芯片的系统,确保该系统存在PCIe/AGP插槽,同样是为了升级。

对于笔记本用户,很显然,你要在轻薄便携和强大厚重之间做出抉择,拥有最高显示性能的笔记本往往是很沉很大的台式机替代品。在芯片组方面,尽量选择nVIDIA和ATi的产品。

存储硬件

Windows Vista在数码照片处理方面有很大改进,因此你需要更多空间来存储高质相片文件。硬盘自然是越大越好,更重要的是,确保你的系统可以在未来加装硬盘以扩展硬盘容量。

鉴于硬盘是目前PC速度的瓶颈,你能够在选择高速硬盘中获得显著的性能提升。标准的IED硬盘转速位7500PRRM,2MB缓存,而SATA硬盘则至少拥有8MB缓存,并支持NCQ技术,所以,我们建议您考虑后者。

对于Windows Vista PC来说,同时拥有读写能力的DVD驱动器十分重要,目前DVD刻录机价格下降速度很快,相信在Vista正式发布时,价格因素将不再是问题。

网络

保证你的PC拥有最新的网络兼容能力,对于笔记本来说,要支持802.11无线网络,对于家用PC来说,至少也得100Mb宽带吧?对于PC加入无线网络功能将为你带来更多机动性,与笔记本连接更方便。

总结

综上所述,你不必为Windows Vista选择目前最顶尖的系统,但是你至少要选择中档价位的计算机系统,而且要注意留下升级的余地。
CD-KEY及申请
88WRV-VDYHX-22KH2-P9CJM-GW8YY
PVYFQ-2JTBV-9KXQ2-FQHDY-MTBVH
TCP8W-T8PQJ-WWRRH-QH76C-99FBW
WBVG8-4JPQB-6HJ6H-XH7YY-D2GQY
R4HB8-QGQK4-79X38-QH3HK-Q3PJ6
TCP8W-T8PQJ-WWRRH-QH76C-99FBW
GKFV7-F2D9H-QKYXY-777P3-4M73W
TGX39-HB48W-R29DH-6BVKB-3XFDW
WBVG8-4JPQB-6HJ6H-XH7YY-D2GQY
TCP8W-T8PQJ-WWRRH-QH76C-99FBW
R4HB8-QGQK4-79X38-QH3HK-Q3PJ6
PVYFQ-2JTBV-9KXQ2-FQHDY-MTBVH
83339-738RD-PDJJD-P8W66-C9396
BF276-V2Q8T-3TP8K-CVRMT-KYTFX
482D2-C4R3F-3V8QV-RRVVX-V8DRX
C2X3D-VDTKD-9KJVP-6VHTW-PDJKY
TCP8W-T8PQJ-WWRRH-QH76C-99FBW
GKFV7-F2D9H-QKYXY-777P3-4M73W
TGX39-HB48W-R29DH-6BVKB-3XFDW
WBVG8-4JPQB-6HJ6H-XH7YY-D2GQY
WBVGB-4JPQB-6HJ6H-XH7YY-D2GQY
PVYFQ-2JTBV-9KXQ2-FQHDY-MTBVH
XHBPM-QH2YT-MYMV8-PYVJK-KTG3M
WYBJ8-8QVP3-24R82-VV2VP-72Q9W
76DX2-7YMCQ-K2WCP-672K2-BK44W
2PHXF-9PBDW-D3WWY-CPDKD-XG87V
2PHXF-9PBDW-D3WWY-CPDKD-XG87V
HQDKC-F3P6D-C9YYM-HRB89-QDBB7
2RG93-6XVFJ-RKHQ7-D2RTT-3FMQT
TT63R-8JGWP-WWT97-R6WQC-4CVWY
YQJX6-D6TRM-VWBM7-PHDJK-YPXJH
Q7J7F-GQHBT-Q42RQ-2F8XV-2WKKM
TCP8W-T8PQJ-WWRRH-QH76C-99FBW
WBVG8-4JPQB-6HJ6H-XH7YY-D2GQY
R4HB8-QGQK4-79X38-QH3HK-Q3PJ6
YRXPH-HM7HR-7JCJ8-R99HG-6CMY4
KH4X7-JY8G7-RCD7G-BYDJW-YTPXH
TCP8W-T8PQJ-WWRRH-QH76C-99FBW
HQDKC-F3P6D-C9YYM-HRB89-QDBB7
pvyfq-2jtbv-9kxq2-fqhdy-mtbvh
WBVG8-4JPQB-6HJ6H-XH7YY-D2GQY
PVYFQ-2JTBV-9KXQ2-FQHDY-MTBVH
TCP8W-T8PQJ-WWRRH-QH76C-99FBW
GKFV7-F2D9H-QKYXY-777P3-4M73W
TGX39-HB48W-R29DH-6BVKB-3XFDW
WBVG8-4JPQB-6HJ6H-XH7YY-D2GQY

申请(拥有MSN帐号)
http://www.microsoft.com/windowsvista/PCTrialResults1.aspx?s=29&refer=%2Fwindowsvista%2Fzh-cn%2Fpreview.mspx

下载(由于时间问题,下列地址未测试)
地址一:DecCTP_5270_32bit_Main_DVD.rar
地址二:Windows Vista 5342下载1(BT) 
地址三:Windows Vista 5342下载2
地址四:Windows Vista 5342下载3
地址五:
Windows Vista 5342下载4

 







投 票 参 加 活 动 蠃 取 炫 酷 大 奖
c2 完 美 驾 车 人 网 路 活 动 参 加 投 票 就 可 蠃 大 奖
--~--~---------~--~----~------------~-------~--~----~
  您收到此信息是由于您订阅了 Google 论坛“Software Developers Center”论坛。
 要在此论坛发帖,请发电子邮件到 DevelopersCenter@googlegroups.com
 要退订此论坛,请发邮件至 DevelopersCenter-unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/DevelopersCenter?hl=zh-CN 访问该
论坛
-~----------~----~----~----~------~----~------~--~---

 
Lists