请问如何反编译一个安装程序的安装代码?有类似的工具吗(200分)

  • 主题发起人 主题发起人 dejoy
  • 开始时间 开始时间
D

dejoy

Unregistered / Unconfirmed
GUEST, unregistred user!
现在制作安装程序很多,如何查看某个程序是那个安装程序制作的,并反编译出安装代码?
以前好像看过有类似功能的软件,不记得了
 
不知道。
 
安装程序包要解包只有两种方法,
1.对原安装包进行解压,但需要特殊的针对原安装包的反编译工具,比如 winpack 3.0 支持 InstallShield v3.0, v5.X, v5.5 &
v6.X cab 压缩包解压,innounp 0.1x 支持解压 Inno Setup v4.x 版制作的安装包.
2.用系统监视的方法,比如 Install Watch Pro 等工具监视安装过程,找到安装时对系统的所有操作(复制文件、修改注册表等),并对比log文件,就可以知道安装细节了,然后可以手动将文件拷出来。
 
反编译程序,也很想知道这方面的
支持
 
根据安装程序所用的制作工具,选择相应的反编译程序,然后阅读反编译出的安装脚本,这样可以制作自己的绿色软件。目前的软件大多使用专门的安装工具制作,如InstallShield,Wise,Inno Setup,Windows Installer,NSIS(Nullsoft),Installer VISE,其中Windows Installer格式的安装文件(就是MSI,MST为后缀的文件),可以通过微软的免费工具Orca打开查看,InstallShield格式的安装文件也有很多免费的工具可以解压缩和查看脚本。当然专门的安装工具很多,有许多安装程序没有相应的反编译程序。另外,现在的软件安装完成后绝大多数都带有卸载方法。卸载是安装的逆过程,如果知道怎么卸载,那么也可以推测出如何安装。由专门的安装工具制作的反安装程序,一般都是根据某一个文件中的信息来卸载的,可以用一个纯文本的编辑器打开这个文件。个别情况下这个文件完全不包含可读信息,就只好换用其他方法了。
 
我这有一个非常好的软件,专门反编译D的.叫: CNPACK IDE WIZARDS 你找找...
 
谢谢各位的详细解答,我找到一个Universal Extractor V1.6.0
CNPACK IDE WIZARDS 是delphi的专家包,没有反编译功能的吧?
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部