无忧启动论坛

标题: 如何制作或者配置PE下能用的软件? [打印本页]

作者: wenliangyu    时间: 2009-12-5 20:10
标题: 如何制作或者配置PE下能用的软件?
PE下能运行的程序需要什么条件?XP下能运行的免安装软件到了PE下好像不能用。或者说,如何制作或者配置PE下能用的软件?
我看见一些PE外置程序似乎还放置了一个注册表文件,运行前实际上是先写入注册表了吗?是通过什么手段来实现这一步骤的呢?
作者: 跨海征东    时间: 2009-12-5 20:31
楼主说的这个问题,好像太广泛了,指出具体的软件才好办。
作者: 66369    时间: 2009-12-5 20:40
原帖由 跨海征东 于 2009-12-5 20:31 发表
楼主说的这个问题,好像太广泛了,指出具体的软件才好办。



是的.不知所云.
作者: fengbjhqs    时间: 2009-12-5 22:39
不知道是这样的吗?
有些软件不只要他文件夹里的文件,还要系统的文件,或者系统其他。  但pe是把系统精简过的    所以软件不能用。
作者: wenliangyu    时间: 2009-12-7 07:28
我问的就是针对PE下使用的软件的归纳总结,而不是针对某一个特定软件的安装使用。不触类旁通、得到归纳总结的一般性步骤方法或规律,那岂不是只会如何使用一种软件,换一个就不会了?

比如,我猜测一下。
PE内置软件,是在原操作系统中安装好,制作PE时,需通过某种方式,将该软件运行环境(注册表、动态库等),也就是安装程序在操作系统做的事全保留下来。
PE外置软件,使用前,实际上类似XP下某些制作的“绿化软件”或者单文件软件,运行前有批处理或者类似操作,注册dll、写入相关注册表键值等。
原硬盘的XP环境下免安装软件,要在PE下能使用,条件是该软件所需的操作系统内dll等环境完整,就像fengbjhqs所说,如果环境被精简掉了,就不能使用了。

不知道我的猜测对不对。
作者: hxj    时间: 2009-12-7 08:49
原帖由 wenliangyu 于 2009-12-7 07:28 发表
我问的就是针对PE下使用的软件的归纳总结,而不是针对某一个特定软件的安装使用。不触类旁通、得到归纳总结的一般性步骤方法或规律,那岂不是只会如何使用一种软件,换一个就不会了?

比如,我猜测一下。
P ...

分析得很正确,一般说软件运行需要以下条件:

软件本身的文件、支持运行需要系统文件、运行需要的注册表、运行需要的VC(或其它)运行库文件、验证序列号在注册表或系统目录中的相关信息或文件、开启运行需要的服务、注册需要的DLL文件。

所以在PE中运行软件需要考虑以上因素,补充系统文件(运行Filemon软件可分析PE缺少的系统文件)、写入注册表(用RegCompare分析比较注册表)、注册DLL(用regsvr32命令)、开启服务(用SC或PECMD SERV命令)等。

总之这是个比较复杂的过程,尤其是需要在PE系统中实际测试才能完成的类似破解软件(尤其是需要序列号才能运行的)的重制作的过程。

[ 本帖最后由 hxj 于 2009-12-7 08:55 编辑 ]
作者: 红药水    时间: 2010-6-21 20:34
学习了,原来要这么复杂啊
作者: ziyun    时间: 2010-6-21 20:39
把PE安装在硬盘。运行你想运行的程序,如果提示差DLL库,拷到PE系统SYSTEM32目录,或是程序目录,试一下。如果能行。恭喜,你的运气不错。
作者: wbjj    时间: 2010-6-21 20:44
标题: 回复 #8 ziyun 的帖子
这个方法最直接,也最简捷。
效果也还可以,俺就是这样弄的。
作者: 2010love4myxsg    时间: 2010-12-27 02:43
原帖由 hxj 于 2009-12-7 08:49 发表

分析得很正确,一般说软件运行需要以下条件:

软件本身的文件、支持运行需要系统文件、运行需要的注册表、运行需要的VC(或其它)运行库文件、验证序列号在注册表或系统目录中的相关信息或文件、开启运行需 ...


补充:
如果开发者原意,完全可以将任何软件都做成绿色的,问题是大门(盖茨)同学搞出一个潜规则,执行程序和很多公用代码分开编译,又搞出一个数据库叫做注册表来放配置,结果而vc这样的默认编译就是分开的,就要挂载很多的动态链接库才能让程序正常执行,而vb更是连二进制代码都不能生成,还只是解释中转站需要脚本解释器来解释中间代码,常见编译链接软件中只有delphi是默认打包到一个exe拉倒,可是除了部分欧洲国家和俄罗斯,大部分人还是喜欢用c语言写程序,所以大量软件都有很多的dll等外加程序文件(也容易造成版本地狱的干扰),也就造成pe环境执行的困难了。

想一想好象unix这样的操作系统就比较容易无限扩展,不存在版本地狱,配置也是自己搞自己的?10年没碰过了也搞不清楚了

[ 本帖最后由 2010love4myxsg 于 2010-12-27 02:45 编辑 ]




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3