9-10月 -06摘录

Google推出代码搜索 供编程人员学习之用

Google推出了一个名为Google Code Search的网站,使编程人员能够搜索数十亿行软件代码,从中找寻如何编写自己代码的技巧。

由Google Labs开发的这一服务将对公开发布的代码进行索引━━其中大多数是开放源代码。Google的一名产品经理汤姆说,这一服务包括在网页上显示的代码和以压缩格式存储的代码。

Google 预计这一软件代码搜索引擎将主要被用作学习工具,帮助学生和编程人员学习更多的编程知识,而不会成为“剽窃”其他人代码的工具。汤姆说,大部分代码是开放 源代码,因此用户可以使用它们,但我认为这不是它的主要用途━━它将被更多地用于学习编程知识。例如,开发人员可能需要编写一个函数,会在Web上搜索类 似的例子。

Google的编程人员已经在公司内部使用这种代码搜索能力。汤姆说,由于是Google Labs的一个项目,Google还没有通过投放广告利用该服务赚钱的计划。汤姆表示,这一搜索引擎使人们能够进行关键字搜索和“规则表达式”搜索。例 如,用户可以将搜索的范围限定为JavaScript函数,这将有助于找到更多的范例代码。

尽管并不销售编程工具,Google一直在积极 地吸引编程人员,依赖第三方编程人员增强其服务。例如,编程人员已经利用Google Maps开发了一个大受欢迎的mashup应用软件。汤姆说,越来越多的编程人员社区是Google产品走向大众的“途径”,我们认为开发人员能够改进 Google的产品,并利用Google的技术改进他们自己的产品。

======================================================================================

微软Vista将采用新的反盗版技术

使用者在安装软件后的三十天内未进行授权登录或注册,那么软件功能性就会逐渐减低。微软也针对大量授权版本提出Microsoft Volume Activation 2.0工具,用来防止大量授权被非法使用。 
 
 
  微软在周三(10/4)发表该公司最新的反盗版技术─微软软件保护平台(Microsoft Software Protection Platform),率先将用在微软最新的操作系统Windows Vista及Longhorn服务器上,微软表示未来该项反盗版技术将会扩及该公司所有产品。

新的软件保护平台是以降低软件功能性来抑制盗版。亦即若使用者在安装软件后的三十天内未进行授权登录或注册,那么软件功能性就会逐渐减低。

相较之下微软近来被诟病的反盗版机制Windows Genuine Advantage(WGA)会在每次使用者联机时验证使用者所使用的是否为正版软件,若非正版软件,会不断在屏幕上出现「你现在使用的并非正版软件」的警语。

微软表示,假设过了三十天后使用者还未启动注册,那么微软提供使用者四项选择,一是上网启动注册,二是执行降低功能模式,三是直接输入产品金钥,四则是指示如何透过电话启动授权。

微软资深产品经理Thomas Lindeman表示,在降低功能模式时,微软仅允许使用者使用浏览器,而且最多只有一个小时的时间,微软会主动将使用者踢出系统。

而且,就算使用者已经进行注册,微软会在每次使用者下载系统新增功能时再侦测该注册码是否有效,若发现无效则会在屏幕上出现警示,并要求使用者重新注册。

微软表示,盗版软件对软件产业的伤害很大,根据商业软件联盟(Business Software Alliance,BSA)的估计,去年全球所使用的软件中约有35%是非法的盗版软件。

而 根据微软本身的估计,有50%盗版软件的授权码,是来自于企业大量授权版本,因为这些版本有时并未限制使用者数量,这些授权码流落在外造成非法使用的来 源,因此,微软也针对大量授权版本提出Microsoft Volume Activation 2.0工具,用来防止大量授权被非法使用。

Microsoft Volume Activation 2.0工具包含多重启动金钥(multiple activation key,MAK)、金钥管理服务(key management service,KMS)等,其中,MAK可让系统管理员在计算机上安装金钥,并要求使用者只要上线都要先进行验证,或者是安装在代理服务器上一次控管多 台系统;KMS则是要求企业在内部网络建立一金钥管理服务,用来启动在企业网络内的系统。

微软Vista大量授权版预计在11月出炉,消费者则将在明年1月展开销售。
==================================================================================== 电脑芯片巨大突破:数据传输无需导线
《光学快报》(Optics Express)报道,研究人员们已经制造出了一种新型的激光-硅芯片结合的复合式电脑芯片,这种芯片可以产生激光束在芯片之间传输数据,这会解决电脑芯片设计中最大的瓶颈。
   
     这项进展是世界最大芯片制造商IBM公司以及加利福尼亚大学圣巴巴拉分校一项合作研究的成果。虽然将这项新技术产业化在近几年内并不一定能够实现,但是在标准工业芯片中放置成千上百条光数据传输通道的美好前景势必会在通信和电脑产业中掀起一股新的浪潮。

    
    这篇文章描述了基于磷化铟激光器在芯片之间传输数据而开发的电脑芯片,这使得数据传输比传统方式快了很多,这在实际的计算器件中是很有可能实现的。
   
    John Bowers博士(Multidisciplinary Optical Switching Technology Center (MOST)公司董事,加州大学圣巴巴拉分校电子工程系的教授)认为这是光学领域中重要的转折,这为高容量、高速以及高性能光学仪器奠定了基础。我们在 《光学快报》的文章中描述的混合硅激光器可以被整合在硅基质上,这为未来的廉价光学通信铺平了道路。

=====================================================================================

如何禁止用户运行非指定的EXE程序






方法有多種。有簡單的,有複雜的,有技術性高的。
簡單的就是改註冊表。
複雜的就是寫程序監控是不是指定的EXE。
最強的就是做成病毒軟件那樣,當成病毒來殺。
 
给CreateProcess函数加个钩子

有那么复杂吗?windows本来就提供了这样的功能,注册表和组策略都可以做,最好的做法就是用ad的组策略



我们要做的是在注册表中加入“RestrictRun”键值,以此来限制绝大多数程序的运行

   运行“Regedit”打开注册表编辑器,展开HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\Explorer分支(如果没有就新建),在右侧窗格中单击鼠标右键,选择“新建→Dword值”,输 入子项名称“RestrictRun”,然后双击该项,在弹出的“编辑Dword值”对话框中输入键值“1”,确定后退出。

  关闭注册表编辑器,重新登录系统,这时绝大部分程序已经被限制运行了,如果你想要打开某个程序时,会弹出一个警告窗口“本次操作由于这台计算机的限制而被取消。请与您的系统管理员联系”(如图1),当然你也不能通过双击REG文件来导入注册表文件了。

事实上单纯使用“RestrictRun”键值限制程序运行并没有什么太大的意义,我们需要的是允许他人使用大部分的程序,而仅对一些重要或机密的程序加以限制,所以还要给自己留几扇门。

   同样在上述注册表分支中,右键单击左侧窗格的“Explorer”主键,从菜单中选择“新建→主键”,输入主键名称“RestrictRun”(如图 2),随后在该主键右侧键值区中新建一字符串值,并命名为“1”,双击该子项,在键值框内输入允许运行的第一个程序名。为了给自己解除程序的限制留下后 路,必须将注册表编辑器加入其中,所以“1”的键值设为“Regedit.exe”。


 


系统策略没用,改打开方式也不行


如果用户启动允许的A程序,而A程序带有程序启动功能,(象一些桌面工具,)在A程序里用CREATPROCESS函数就能启动被禁止的B程序。

所以只有靠给CREATEPROCESS函数挂钩或象上楼说的驱动程序(这个我不懂),才能真正实现这种功能

====================================================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值