阅读:4625回复:12
将XPI文件转换成EXE格式
不知道mozilla提供将XPI文件转换成一般的.exe安装文件?
|
|
1楼#
发布于:2009-08-28 16:51
不太可能吧,exe只能WINDOWS用,而且这明摆着给病毒机会。
|
|
|
2楼#
发布于:2009-08-28 16:51
做成EXE谁有兴趣用, 典型传毒.
|
|
3楼#
发布于:2009-08-28 16:51
我不会用这种所谓的扩展
|
|
4楼#
发布于:2009-08-28 16:51
可能我的表述有问题,我的意思是说有没有办法将firefox扩展做成一个像普通软件那样的可安装程序。办法是有的,比如Sunbird就做到了。可是我还不知道如何实现,敬请赐教
|
|
5楼#
发布于:2009-08-28 16:51
这个不难实现,可以亲手编写个程序实现,只要会一点编程知识和扩展开发的基础就行。
步骤如下: 1、先读取XPI里面的install.rdf文件的字段:<em:id></em:id>,存在一个变量id中。id的值的格式有两种:一种是邮箱格式,一种是GUID格式。若id是GUID格式,还要在id的前面添加一个左括号{,后面添加一右括号} 2、根据不同操作系统的不同版本计算FF的配置文件路径,然后在Profiles\XXXXXXXX.default\extensions里面新建一个文件夹,命名为第一步的变量id的值。 3、将XPI里面的所有文件和文件夹复制到第二步新建的文件夹里面 完毕。。。 这个方法是本人最近研究扩展开发而想出来的,也经过了实践,竟然可以。 用这种方法安装扩展的时候,可以在后台默默运行,不会弹出任何对话框。以前也研究过一些黑客或者安全知识,本人认为FF若不给扩展安装提供一个安全验证,任何人都可以在后台为所欲为,是不是让入侵者有一个可乘之机,若被恶人善加利用,算不算FF的一个漏洞? |
|
6楼#
发布于:2009-08-28 16:51
往配置的extensions丢扩展文件夹就可以安装扩展,这也算Fx考虑不周的一部分
|
|
|
7楼#
发布于:2009-08-28 16:51
解压在任意地方
然后挂在注册表里面也可以 这样就有了一个可恶的 不能删除的 全局扩展了 |
|
|
8楼#
发布于:2009-08-28 16:51
瞎折腾
|
|
|
9楼#
发布于:2009-08-28 16:51
|
|
10楼#
发布于:2009-08-28 16:51
|
|
|
11楼#
发布于:2009-08-28 16:51
用这种方法安装扩展的时候,可以在后台默默运行,不会弹出任何对话框。以前也研究过一些黑客或者安全知识,本人认为FF若不给扩展安装提供一个安全验证,任何人都可以在后台为所欲为,是不是让入侵者有一个可乘之机,若被恶人善加利用,算不算FF的一个漏洞? 这个安装,可以装到Firefox的目录,同样可以装到System32,但至少要用户主动运行一个EXE文件吧。那用户主动运行EXE文件,而Firefox的扩展不是EXE文件,这就不能算Firefox的失职。即使是XPI文件,Firefox也提示了不要安装不信任的下载。 |
|
|
12楼#
发布于:2009-08-28 16:51
这个是? 那么我所想要的安装文件在哪里呢?
shenyixin99:这个不难实现,可以亲手编写个程序实现,只要会一点编程知识和扩展开发的基础就行。 |
|