❶ 如何将一个软件安装包拆解
其实我也有一个跟您类似的问题,我下载的软件安装包自带jre程序,双击迹带岁安装的时候明明电脑中早已安装了更高版本的jre,可软件安装包不但识别不了,还强制我另外安装更低版本的jre组件。这不是扯淡嘛,所以我也想找个办法想自己把官方封装的安装包拆解了,可暂时没想到好办法。
对于您的问题,我有如下建议供参考:
1、先确认安装包是否为微软的msi安行液装包数据库格式,如果正是或者双击安装后会出现用Windows
Installer安装的弹出框的话,那就说明真正的安装文件是msi格式的,这时候就可以通过用msi编辑软件直接打开后查看并修改,原理跟winzip读取压缩包类似。
2、如果不是msi格式,则用鼠标右键点击安装包文件,看看能否用winzip或winrar打开,因为有些开发人员比较懒,习惯用压缩包直接制作自解压exe文件(安装文件本质上就是一个压缩包),如果刚好有对应菜单项就可以用对应的压缩软件直接打开exe文件;
3、个人估计像酷狗这样的小软件应该不至于用InstallShield或InstallAware之类的专业安装包工具来封装,很有可能是用的NSIS这个开源免费工具封装的,可以尝试在NSIS中打开试试。
4、前面3个方法都不行的话,估计就只有用ExeScope或PE类软件来搞了。
本人目前只想到这些,希望高手指点迷津,最好姿睁把我的疑问也一并解答了,呵呵。
❷ 手机软件怎么拆分
进入设置,打开应用和通知,有一个应用分身,点微信或qq
❸ 怎么把软件拆开啊
你这个问题有点奇怪,呵呵,一般的软件在编写的时候会进行编译连接处理,最后生成可执行的二进制代码,就亏岩成了你看到的可执行的文件了。要拆开,销皮御呵呵有一种办法,那就是反汇编,就是将目标文件的二进制代码解释握蠢成相对应得汇编语言,如果你能读懂汇编语言的话,那么你就有可能了解这个软件的原理。
❹ 可不可以拆解一个软件
使用winpack v3.0可以解码InstallShield3,5,6引擎的安装包使用E_WISE或者使用Wise Unpacker GUI可以解码wise软件包。 软件的精简就是去掉不需要的功能模块,删除相对应的文件,这里面关键是找出软件中各不同模块所对应的文件,一般有几种方法:1、分析文件名字和目录,进行推测和实验,删掉或者把某些文件移动到别的目录,看看软件功能是否受影响,这可以大宴知道各个功能模块所对应的文件了。这个滚族银方法适合比较小巧的软件或者功能划分比较明显的软件(比如adobe acrobat软件,划分为Acrobat,Acrobat Elements,ActiveX,Designer 7.0,Distillr等几个目录,可以猜测各个目录所对应的功能模块)。当文件和目录比较多并且没有明确的名字指明模块划分的时候,这种方法就很繁琐和困难了。2、直接分析安装软件包,比如msi格式的安装包,天生就是按照模块来划分的,使用msi编辑工具,可以很容易的了解各个模块所对应的文件,所以虽然office 比较复杂,难以绿化,但是容易精简。这种方法需要比较完善的安装程序包的分析工具。除了msi之外的大多数安装包的相关分析工具都不太完善。3、快照测试。安装的时候,不要选择某项功能模块安装,记录下这时候的系统快照,然后安装该功能模块,再一次记录系统快照,对比快照前后的变化,来了解模块和文件对应关穗滑系。 查看更多答案>>