木子屋 Dnawo's BLOG

2006-10 归档

共 45 篇

关于从WEB服务器自动下载安装可执行性文件的方法

首先,想要在客户端直接执行服务器端的程序,必须做一个ActiveX控件(或者有个打包好的CAB文件也行),为的是能够用网页object。看到以前有高手说过,可以写一个没有任何功能的ActiveX控件,小的认为,如果这样的话,客户机的IE安全设置级别高的话,这个ActiveX控件就很难运行。如果想突破安全级别的限制的话,就必须在控件上下功夫。至于能突破安全级别的控件如何编写,小的在后面再介绍。 其实想直接运行安装程序,也可以不要ActiveX控件,只要一个安装文件就行(和匹配的INF文件),但是,如果这样,就必须使客户机的安全级别降到最低,或者把IE中安全选项:下载未签名的ActiveX,改成启用/提示。 假设现在我们有一个控件了(DLoad.ocx),除了你想在客户机上运行的Setup.exe文件我们还需要一个Setup.inf文件。这个inf文件如何编写,请看下面的例子:…

浅析ActiveX控件的CAB压缩

摘 要 本文简单介绍了CAB压缩,以及使用WinCAB将ActiveX控件压缩为CAB文件的具体步骤。 关键词 ActiveX控件;CAB压缩;WinCAB;INF文件 1.引言 ActiveX控件技术是从OLE基础上发展起来的,是将OLE进行了扩展从而使其适应Internet、Intranet、商业应用程序等的开发。当ActiveX控件的程序代码在Internet上传输时,使用压缩技术传输程序代码变得非常有意义。 从另一方面来看,如果ActiveX控件还调用到其他的DLL程序模块,那么IE也必须把这些程序下载到本地来。为此,Microsoft采用了惯用的CAB压缩方法,它把ActiveX控件应用程序以及相关的其他文件放在同一个CAB文件中,然后在CODEBASE属性中指定CAB文件的URL路径。当IE找到CODEBASE属性时,它会自动解析URL地址从而把CAB文件解压到客户机的临时目录,然后注册有关文件,调用COM API函数创建ActiveX控件对象。这样就完成了ActiveX控件的传输。…

ActiveX组件及其注册

前言:随着计算机软件编程技术的发展和应用的需要,人们越来越倚重于ActiveX组件。那么什么是ActiveX组件呢?在此笔者给出简单的介绍。另外,关于如何对ActiveX组件进行注册,在目前所见到的资料中间,难以得到一个比较完全答复。尤其,关于ActiveX EXE 注册的文章更是微乎其微,而且即使给出的方法也比较片面、单一。鉴于此,笔者通过大量的查阅和比较深入的研究,在此对ActiveX组件的注册问题给出一个比较完全、系统的总结。希望给对此感兴趣的朋友一个参考。 一.概述 在接下来的部分,首先将就ActiveX组件的概念以及它的分类进行简要的介绍,从而让读者对ActiveX组件有一个概念上的把握。随后,将就如何注册ActiveX组件的问题进行比较深入详细的解释。分别给出ActiveX 控件、ActiveX DLL、ActiveX EXE的具体注册方法。并在此基础上,对如何在制作安装程序并安装后,实现对 ActiveX组件的注册给出了若干解决方案。…

使用ActiveX控件开发网页常见的问题

1. 什么是ActiveX 控件? Microsoft® ActiveX™ 控件是由软件提供商开发的可重用的软件组件。使用 ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。例如,StockTicker控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性。 现在,已有1000多个商用的ActiveX控件,开发控件可以使用各种编程语言,如C,C++,下一代的Microsoft Visual Basic®,以及微软公司的 Visual Java开发环境Microsoft Visual J++™。 ActiveX控件一旦被开发出来,设计 和开发人员就可以把它当作预装配组件,用于开发客户程序。以此种方式使用 ActiveX控件,使用者无需知道这些组件是如何开发的,在很多情况下,甚至不需要自己编程,就可以完成网页或应用程序的设计。…

任务管理器已被系统管理员停用

“组策略”法,请按照下面步骤进行组策略操作: 1、点击『开始』菜单 2、点击“运行”并键入"gpedit.msc"(不包括双引号)后确定 3、在“组策略”中依次展开 "本地计算机"策略/用户配置/管理模板/系统/Ctrl+Alt+Del 选项 4、在该列表中打开 删除“任务管理器” 的属性 5、在 删除“任务管理器” 属性中的“设置”选项卡中点选“已禁用”或“未配置”单选项,确定。 注:该策略的效果为,“任务栏”上的右键菜单上的“任务管理器”呈不可点击状,而按下组合键Ctrl+Alt+Del之后会弹出题目为“任务管理器”的对话框,内容是“任务管理器已被系统管理员停用”。 上述策略须在管理员帐户下操作…

在WEB下的客户端控件的开发应用

1. Visual Basic中ActiveX控件的制作   ActiveX是Microsoft的术语,它是一组包括控件、DLL和ActiveX文档的组件,他通常是以动态连接库形势存在,因此必须在一个叫容器的可独立执行的软件中运行,比如VisualBasic,VisualC++,Internet Explorer等。因此ActiveX控件和容器必须都支持一些特定的接口协议。ActiveX应包括属性,事件和方法这些特殊机制,它也是创建ActiveX控件的核心。   从VisualBasic5.0开始,我们就可以用VB创建控件,VB6.0继承了VB5.0的开发第三方控件的能力。创建ActiveX控件有一定的步骤:…

使用 object 和 embed 标记

要在 Web 浏览器中显示 Flash SWF 文件,HTML 文档必须使用具有正确参数的 object 和 embed 标记。 对于 object,其中的四个设置(height、width、classid 和 codebase)是出现在 object 标记内的属性;所有其他设置都是出现在单独的名为 param 标记内的参数。例如: 对于 embed 标记,所有设置(如 height、width、quality 和 loop)都是出现在开始 embed 标记的两个尖括号之间的属性。例如: 若要一起使用这两种标记,请将 embed 标记正好放在结束 object 标记的前面,如下所示:

编写安全的ASP代码

Author: N.E.V.E.R E-Mail: never@safechina.net Homepage: http://www.safechina.net ASP中数据库的安全是一个很严肃的问题。很多代码的编写者意识到了这类问题,并且小心翼翼地对他们认为有问题的地方做了补救,但常见的情况是要么没有穷尽所有的可疑地点,要么这种补救逻辑上有误。对于一个耐心且嗅觉灵敏的攻击者来说,这种意义上的补救措施和没有任何补救措施没有本质上区别。 下面罗列的是一些可能出现的问题:有些是常见易犯的错误,有些根本就是逻辑上有问题。看看你是不是也这样写过?对于攻击者而言,倒着看这些东西,应该对寻找漏洞有点帮助,更为完整一点的检测方法,请等我的关于黑/白盒分析和自动化测试文章。…

用Winrar解压可执行程序

今天无意中看到小欧用Winrar将Java虚拟机解压了出来,一时兴起,试了一下发现有些程序比如瑞星、天网和Macromedia三剑客等可以用Winrar解压,而其他一些程序如QQ、优化大师和迅雷等却不行了,不解中... ...

如何在 Internet Explorer 中使用授权的 ActiveX 控件

概要 如果在未授权使用某个 ActiveX 控件的计算机上使用该控件,则该控件无法在 Internet Explorer HTML 页中正确加载。例如,如果您使用 Microsoft Visual C++ 构建控件,那么带有该控件的 HTML 页可以顺利加载到构建该控件的计算机上,但无法加载到另一台计算机上。 要在未授权的计算机上使用 HTML 页中的授权控件,必须生成一个许可协议包 (.lpk) 文件。.lpk 文件为 HTML 页中的授权控件提供运行时许可证。您可以使用许可协议包创作工具 (Lpk_tool.exe) 生成此文件。要获取许可协议包创作工具,请访问下面的 Microsoft 网站:…