📄 lesson1408.htm
字号:
<html>
<head>
<title>看雪学苑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
.p8 { font-size: 8pt}
.p9 { font-size: 9pt}
a:hover { color: #00FF00}
a { text-decoration: none; color: #3333CC}
.p12 { font-size: 12pt; font-weight: bold; color: #FF3333}
-->
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<a name="top"></a>
<script src="fubiao.js" tppabs="http://toye.dihou.org/img/fubiao.js"></script>
<table width="80%" border="1" cellspacing="0" cellpadding="0" align="center" bgcolor="#99CCFF" bordercolorlight="#99CCFF" bordercolordark="#99CCFF">
<tr>
<td width="72%" class="p9"><a href="javascript:if(confirm('http://toye.yeah.net/ \n\n这个文件不能通过 Teleport Pro 取回, 因为 它被访问于一个域或在它的起始地址边界外部的路径上. \n\n你想从服务器打开它吗?'))window.location='http://toye.yeah.net/'" tppabs="http://toye.yeah.net/">看雪教学</a></td>
<td width="10%" class="p9"> </td>
<td width="10%"><a href="index.htm" tppabs="http://toye.dihou.org/index.htm" class="p9">返回<br>
首页 <br>
</a></td>
<td width="8%"><a href="molu.htm" tppabs="http://toye.dihou.org/molu.htm" class="p9">返回<br>
目录 </a></td>
</tr>
</table>
<table width="80%" cellspacing="0" cellpadding="0" align="center">
<tr bgcolor="#FFFF33">
<td>
<div align="center"><span class="p"><b><font color="#FF3333" class="p11">第十课
crack常见技巧</font></b></span></div>
</td>
</tr>
</table>
<table border="1" width="80%" cellpadding="0" bordercolor="#86D8FF" bgcolor="#FBFDFF" align="center">
<tr>
<td width="50%" valign="middle" align="center" class="p9" height="20">
<div align="left"><span class="p9"><span class="p9">1、<span class="p9"><span class="p9"><a href="lesson1401.htm" tppabs="http://toye.dihou.org/lesson1401.htm">一些常用方法</a></span></span></span></span></div>
</td>
<td width="50%" valign="top" class="p9" height="20">
<div align="left"><span class="p9"><span class="p9">5、<a href="lesson1406.htm" tppabs="http://toye.dihou.org/lesson1406.htm">Key
File保护</a></span></span></div>
</td>
</tr>
<tr>
<td width="50%" valign="middle" align="center" class="p9" height="20">
<div align="left"><span class="p9"><span class="p9">2、<span class="p9"><span class="p9"><a href="lesson1402.htm" tppabs="http://toye.dihou.org/lesson1402.htm">序列号方式</a></span></span></span></span></div>
</td>
<td width="50%" valign="top" class="p9" height="20"><span class="p9"><span class="p9">6、<span class="p9"><span class="p9"><a href="lesson1407.htm" tppabs="http://toye.dihou.org/lesson1407.htm">功能限制的程序</a></span></span> </span></span></td>
</tr>
<tr>
<td width="50%" valign="middle" align="center" class="p9" height="20">
<div align="left"><span class="p9"><span class="p9">3、<a href="lesson1403.htm" tppabs="http://toye.dihou.org/lesson1403.htm">NAG方式(警告窗口)</a></span></span></div>
</td>
<td width="50%" valign="top" class="p9" height="20"><span class="p9"><span class="p9">7、<font color="#FF3333">InstallSHIELD
<span class="p9">Setups</span> </font></span></span></td>
</tr>
<tr>
<td width="50%" valign="middle" align="center" class="p9" height="20">
<div align="left"><span class="p9"><span class="p9">4、<a href="lesson1404.htm" tppabs="http://toye.dihou.org/lesson1404.htm">运行时间限制</a></span></span></div>
</td>
<td width="50%" valign="top" class="p9" height="20">8、<a href="lesson1410.htm" tppabs="http://toye.dihou.org/lesson1410.htm">CD-check</a></td>
</tr>
</table>
<p align="center" class="p9">7、InstallSHIELD Setups </p>
<p align="left" class="p9"><b>InstallSHIELD Cracking (NaTzGUL, BigJohnson)<br>
</b></p>
<p align="left" class="p9">翻译:Passion <br>
译于:2001/02/6 </p>
<p align="left" class="p9"><span class="p9">SETUP.LIB<br>
SETUP.EXE<br>
_SETUP.DLL<br>
SETUP.INS<br>
SETUP.PKG<br>
<br>
这些是InstallSHIELD安装过程中使用到的典型文件。_SETUP.LIB是压缩的数据库文件,包含了安装过程中用到的EXE和DLL等,某些情况下这些DLL或EXE文件可能以独立的方式和SETUP.EXE放在同一个目录下,但这里是压缩进_SETUP.LIB中的(后面你会看到)。<br>
要求我破解这个软件的朋友没有把包含应用程序文件的压缩数据包文件(形如xxx.1-x,xxx.z)寄给我,不过不要紧,破解过程中并不需要它们。<br>
压缩过的数据包文件通常以十六进制字串“13 5D 65 8C 3A 01 02 00”开始,所以,如果你没找到类似于xxx.z或xxx.1-x等形式的文件,你可以试着找找这个字串,一般每个压缩过的数据包文件尾部都会列出所有的文件名。<br>
SETUP.PKG文件包含的是我们用不着的程序文件名,因此SETUP.PKG这个文件本身我们也用不着。我觉得InstallSHIELD中使用SETUP.PKG文件是用来记录复制文件过程中到底需要哪些文件。不管怎么样,反正用不着它,继续。<br>
_SETUP.DLL是InstallSHIELD中包含资源的DLL文件,对我们来讲同样不重要,因为它是几乎所有 InstallSHIELD的安装程序中都用到过的东西。<br>
SETUP.INS是已编译的安装脚本(Installation Script),这是InstallSHILED程序安装过程中最重要的一部分!!!在Win95系统中,该文件的图标和拨号网络的连接是一样的。这个文件控制了InstallSHIELD安装程序的一切动作,在我们的第二步破解中扮演着重要的角色。<br>
SETUP.EXE是所有文件的头儿了,它是安装引擎,负责执行安装脚本,会执行所有对各个DLL以及磁盘访问过程的32位调用。</span></p>
<p><span class="p9"> 好了,到目前为止一切顺利,我们对InstallSHIELD已经了解得不少了,让我们从这里开始……</span></p>
<p><span class="p9"> 正如你所知道的那样,现在的好些软件都使用了InstallShield 5.0来进行了压缩打包,而且其中许多还含有先检测输入序列号以判断是否允许进行解压缩的脚本过程。对于这些情况,你只要简单地用ICOMP.EXE这个程序解开data.z或诸如此类的文件便跳过了安装检测序列号的过程。现在高版本的InstallShield虽不会让我们这么轻易得手,但也复杂不到哪儿去。<br>
新版的InstallShield 5.0可以生成包含已编译安装脚本的SETUP.INS文件。既然许多安装过程都是通过脚本控制来检测序列号,那么……岂不就可以偷梁换柱地使用一个空白的已编译脚本文件来替换掉检测序列号的过程?</span></p>
<p><span class="p9">我们可以这样做:</span></p>
<table bgcolor=#F2FFFF border=0 cellpadding=2 cellspacing=0
width="95%">
<tbody class="p9">
<tr>
<td valign=top width="5%"><font face=verdana,arial,helvetica
size=2 class="p9">1.</font> </td>
<td valign=top width="95%" class="p9"><span class="p9">运行InstallShield Pro
5(可以去 <font face=verdana,arial,helvetica
size=2 class="p9"><i> <a
href="javascript:if(confirm('http://www.dejanews.com/ \n\n这个文件不能通过 Teleport Pro 取回, 因为 它被访问于一个域或在它的起始地址边界外部的路径上. \n\n你想从服务器打开它吗?'))window.location='http://www.dejanews.com/'" tppabs="http://www.dejanews.com/" target="_blank">http://www.dejanews.com/</a>
</i></font> 通过查找关键字“InstallShield”来找InstallShield的FTP站点以下载这个InstallShield
Pro 5)</span></td>
</tr>
<tr>
<td valign=top width="5%"><font face=verdana,arial,helvetica
size=2 class="p9">2.</font> </td>
<td valign=top width="95%"><span class="p9">建立一个新安装项目,里头就只要一个文件就行,别管它是啥。</span></td>
</tr>
<tr>
<td valign=top width="5%"><font face=verdana,arial,helvetica
size=2 class="p9">3.</font> </td>
<td valign=top width="95%"><span class="p9">编译安装项目,在“c:\myinstallations\ProjectX\media\disk1\...”
下会生成一大堆文件。</span></td>
</tr>
<tr>
<td valign=top width="5%"><font face=verdana,arial,helvetica
size=2 class="p9">4.</font> </td>
<td valign=top width="95%"><span class="p9">把其中的SETUP.INS复制出来放到一个安全的地方,以后你会用到它。</span></td>
</tr>
<tr>
<td valign=top width="5%"><font face=verdana,arial,helvetica
size=2 class="p9">5.</font> </td>
<td valign=top width="95%"><span class="p9">如果你碰上了基于InstallShield 5的安装程序而且又要你输入序列号时,你就可以把你生成的那个SETUP.INS复制过来覆盖掉原来的SETUP.INS即可。</span></td>
</tr>
</tbody>
</table>
<p><span class="p9"> 当然,如果已编译的脚本中包含了许多复杂的安装信息而且又很重要、不容这样简单地跳过时,这种方法就没多大作用了。但不管怎么样,本方法在大多数情况下还是有效的,因为大多数安装过程中所特有的文件定位信息和要对注册表的改动等信息是保存在DATA1.CAB中,而不是在SETUP.INS里面,这样换掉SETUP.INS对整个安装过程的影响一般也就微乎其微了。</span></p>
<table width="80%" border="1" cellspacing="0" cellpadding="0" align="center" bgcolor="#99CCFF" bordercolorlight="#99CCFF" bordercolordark="#99CCFF">
<tr>
<td width="82%" class="p8" height="34">Copyright @看雪 2000 All rights reserved
<a href="mailto:toye@126.com">与我联系</a></td>
<td width="10%" class="p9" height="34"><a href="index.htm" tppabs="http://toye.dihou.org/index.htm">返回<br>
首页</a></td>
<td width="8%" class="p8" height="34"><a href="molu.htm" tppabs="http://toye.dihou.org/molu.htm" class="p9">返回<br>
目录</a></td>
</tr>
</table>
<p> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -