⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chap9-3-1.htm.primary

📁 加密与解密,软件加密保护技术与解决方案,看雪文档!
💻 PRIMARY
📖 第 1 页 / 共 5 页
字号:
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">015f:0045793d&nbsp;&nbsp;1ac9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sbb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cl,cl</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">015f:0045793f&nbsp;&nbsp;80e120&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cl,20</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">015f:00457942&nbsp;&nbsp;02c1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;al,cl</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">015f:00457944&nbsp;&nbsp;0441&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;al,41</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">015f:00457946&nbsp;&nbsp;38e0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;al,ah</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">015f:00457948&nbsp;&nbsp;74d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0045791c</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="宋体" color="#000000">我们在</font> 
  <font face="Times New Roman" color="#000000">winsoftice</font> <font face="宋体" color="#000000">中下以下的命令:</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">:d&nbsp;ds:esi</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">0167:0047D958&nbsp;34&nbsp;38&nbsp;34&nbsp;38&nbsp;34&nbsp;38&nbsp;34&nbsp;38-34&nbsp;38&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;4848484848......</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">0167:0047D968&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00-00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;................</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">0167:0047D978&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00-00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;................</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">:d&nbsp;ds:edi</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">0167:0072F41C&nbsp;43&nbsp;39&nbsp;36&nbsp;32&nbsp;30&nbsp;35&nbsp;45&nbsp;42-00&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;0A&nbsp;00&nbsp;&nbsp;C96205EB........</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">0167:0072F42C&nbsp;D0&nbsp;00&nbsp;36&nbsp;18&nbsp;DA&nbsp;F4&nbsp;0C&nbsp;00-2C&nbsp;20&nbsp;0C&nbsp;00&nbsp;CE&nbsp;1F&nbsp;1A&nbsp;84&nbsp;&nbsp;..6.....,&nbsp;......</font> 
  </span></span></p>
<p> <span class="p8"><span class="p9"><font face="Times New Roman" color="#000000">0167:0072F43C&nbsp;3F&nbsp;19&nbsp;5C&nbsp;84&nbsp;97&nbsp;0F&nbsp;47&nbsp;04-00&nbsp;00&nbsp;0A&nbsp;00&nbsp;00&nbsp;00&nbsp;0A&nbsp;00&nbsp;&nbsp;?.\...G.........</font></span></span><span class="p9"> 
  </span></p>
<p> <span class="p9"><font face="宋体" color="#000000">看到了吗?那</font> <font face="Times New Roman" color="#000000">ds:edi</font> 
  <font face="宋体" color="#000000">放的就是你要的东西啊!</font> </span></p>
<p> <span class="p9"><font face="宋体" color="#000000">好了,我们先试一试用普通模式</font> <font face="Times New Roman" color="#000000">0</font> 
  <font face="宋体" color="#000000">来写注册机吧!</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">[Options]</font> 
  </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">CommandLine=winzip32.exe&nbsp;&nbsp;</font> 
  <font face="宋体" color="#000000">这是被取注册码的</font> <font face="Times New Roman" color="#000000">EXE</font> 
  <font face="宋体" color="#000000">文件名</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">Mode=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font> 
  <font face="宋体" color="#000000">采用模式</font> <font face="Times New Roman" color="#000000">1</font> 
  <font face="宋体" color="#000000">读取注册码</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">First_Break_Address=457923&nbsp;&nbsp;</font> 
  <font face="宋体" color="#000000">程式的中断地址,它和</font> <font face="Times New Roman" color="#000000">ICE</font> 
  <font face="宋体" color="#000000">中见到的是一样的</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">First_Break_Address_Code=8A&nbsp;&nbsp;</font> 
  <font face="宋体" color="#000000">中断程式的</font> <font face="Times New Roman" color="#000000">1&nbsp;Byte</font> 
  <font face="宋体" color="#000000">代码,这个</font> <font face="Times New Roman" color="#000000">3B</font> 
  <font face="宋体" color="#000000">就是</font> <font face="Times New Roman" color="#000000">015f:00460765</font> 
  <font face="宋体" color="#000000">的</font> <font face="Times New Roman" color="#000000">3B</font> 
  </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">First_Break_Address_Code_Lenth=2&nbsp;</font> 
  <font face="宋体" color="#000000">中断行代码的长度(单位:</font> <font face="Times New Roman" color="#000000">byte</font> 
  <font face="宋体" color="#000000">)</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">Save_Code_Address=EDI&nbsp;&nbsp;&nbsp;</font> 
  <font face="宋体" color="#000000">存放注册码的内存地址</font> </span></p>
<p> </p>
<span class="p9"><font face="宋体" color="#000000">生成后保存为</font> <font face="Times New Roman" color="#000000">CRACKCODE.INI</font> 
<font face="宋体" color="#000000">文件,把</font> <font face="Times New Roman" color="#000000">CRACKCODE.EXE</font> 
<font face="宋体" color="#000000">和</font> <font face="Times New Roman" color="#000000">CRACKCODE.INI</font> 
<font face="宋体" color="#000000">一起</font> <font face="Times New Roman" color="#000000">copy</font> 
<font face="宋体" color="#000000">到被注册的</font> </span> <span class="p9"><font face="宋体" color="#000000">软件的安装目录下,运行</font> 
<font face="Times New Roman" color="#000000">CRACKCODE.EXE</font> <font face="宋体" color="#000000">。哦!</font> 
<font face="Times New Roman" color="#000000">winzip</font> <font face="宋体" color="#000000">会说很多的</font> 
<font face="Times New Roman" color="#000000">dll</font> <font face="宋体" color="#000000">找不到,不能正常运行。</font> 
</span> 
<p> </p>
<span class="p9"><font face="宋体" color="#000000">哦!发生了什么事啊!好我们用</font> <font face="Times New Roman" color="#000000">winsoftice</font> 
<font face="宋体" color="#000000">在那</font> <font face="Times New Roman" color="#000000">cs:457923</font> 
<font face="宋体" color="#000000">下一个断点,重新运行</font> <font face="Times New Roman" color="#000000">winzip</font> 
<font face="宋体" color="#000000">,</font> </span> <span class="p9"><font face="宋体" color="#000000">哦!我们的</font> 
<font face="Times New Roman" color="#000000">winsoftice</font> <font face="宋体" color="#000000">不断地中断,原来</font> 
<font face="Times New Roman" color="#000000">winzip</font> <font face="宋体" color="#000000">的设计很特殊性,它会用比较注册码的程</font></span><span class="p9"><font face="宋体" color="#000000">式来加载其它的</font> 
<font face="Times New Roman" color="#000000">dll</font> <font face="宋体" color="#000000">,所以</font> 
<font face="Times New Roman" color="#000000">CrackCode</font> <font face="宋体" color="#000000">的跟踪就不能正常地进行下去了。</font> 
</span> 
<p> </p>
<p> <span class="p9"><font face="宋体" color="#000000">好吧!我们再看一看程式吧!经过分析我们知道,上面的比较程式是由下面的程式调用去</font> 
  </span></p>
<p> <span class="p9"><font face="宋体" color="#000000">做比较注册码的工作的。</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c14&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax</font> 
  </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c15&nbsp;&nbsp;57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edi</font> 
  </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c16&nbsp;&nbsp;e8ab000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00407cc6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font> 
  <font face="宋体" color="#000000">带过这个</font> <font face="Times New Roman" color="#000000">Call</font> 
  <font face="宋体" color="#000000">在上面的</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c1b&nbsp;&nbsp;59&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ecx&nbsp;&nbsp;&nbsp;&nbsp;0167:0072F41C</font> 
  <font face="宋体" color="#000000">址中注册</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c1c&nbsp;&nbsp;be58d94700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;esi,0047d958&nbsp;&nbsp;</font> 
  <font face="宋体" color="#000000">码就出来了。</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c21&nbsp;&nbsp;59&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ecx</font> 
  </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c22&nbsp;&nbsp;8d85c0feffff&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax,[ebp-0140]</font> 
  </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c28&nbsp;&nbsp;56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;esi</font> 
  </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c29&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax</font> 
  </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c2a&nbsp;&nbsp;e8d1fc0400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00457900&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font> 
  <font face="宋体" color="#000000">这个</font> <font face="Times New Roman" color="#000000">Call</font> 
  <font face="宋体" color="#000000">就是调用比较</font> </span></p>
<p> <span class="p9"><font face="Times New Roman" color="#000000">015f:00407c2f&nbsp;&nbsp;f7d8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;neg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font> 
  <font face="宋体" color="#0000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -