|
原帖由 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 编辑 ] |
|