• 标 题:送你一个WIN2K下EASYMAIL3。102的破解教程 (1千字)
  • 作 者:netcowboy
  • 时 间:2001-5-26 18:01:56
  • 链 接:http://bbs.pediy.com

软件名称:Easymail3.102
      软件大小:1.12M
      简    介:webmail邮件系统(25用户限制)
      使用平台:WinNTsp6/win2k
      下载网址:http://www.rockislands.com/downloadwem.html

      作    者:netcowboy(以前叫jfxie)
      级    别:初学者
      个人主页:  httP://goto169.126.com
      破解工具:sice4.05 for nt  ProcDump FI243

先用FI243进行测试,此程序用的是UPX加壳。
我用ProcDump给主程序EASYMAIl3.102进行了脱壳。
拿出SICE FOR NT(我感觉在NT下,SICE比9X下稳定,不像在9X在动不动就出错,但设断点比较麻烦)

填写注册码 :12345678
下断点memcpy
F5,点确定,没栏住。
没有出错提示?其怪,难道我的注册码不对,再加长一点。填上下22222222222222222222。
有出错提示了,真让我猜对了!!但还是没拦住?以前都在9X下用TR2000,难道在NT下设的断点不对。(后来在论坛上看雪告诉我在NT下,MEMCPY基本什么都拦不住,这是后话),先拦住它这个出错框再说,下
BPX MESSAGEBOXEXA
F5,点确定,这回可拦住了。按F12,程序返回WINDOWS,按出错框确定。再次拦住。按F12来到EASYMAIL的上空,程序停在00404A0B,上面是出错框,004a05:call [user32!messageboxa],我向上找,到00482D处,有个JZ能跳到004A0B。上面则是一个比较。在它前面设个断点再说,
BPX 404802,按F5返回,再进行注册。点确定,这回程序被拦在404802,小心的按F10,到40486C,D ECX 出现注册码!足足32位。这下完工。如果要爆破,只要把后面的两个跳改为NOP即可。


我的几点疑惑,请论坛上的大脱哥们解答:

这个软件不能反汇编(反汇编后WASM死机),所以上代码比较少。这个软件是用网卡的IP地址算注册码。脱壳后,我对其进行了修改,我想它再压缩一下,因为它太大了。用UPX和ASPACK都不行,压完后不能执行。