= 33、Internet Utilities 97 v2.0.24 Register Code ==================================

yhq 破解实战录 11 --- Internet Utilities 97 v2.0.24 破解法 !!!

ok,讲了一堆...如果你看到这里...thanx 很感谢你有这个
耐心 ^_^ . 我想我这个问题对很多人来说一定是 a piece of cake
那有高手愿意帮我解决此一问题吗? 找出 unlocking code
(register code) 或者解除时间限制.
如果可以的话请回信至我的信箱.
在此先谢谢了... ^____^

[*注*1]
光碟月刊第37期光碟中的
\Internet\misc\iu97trl.exe
用 Archie 找应该也是找的到.
[*注2*]
选 'Yes', 然後会问付款的方式,选 'Startfish Operator'後
就可以输入 unlocking code (register code).

1.执行 IU97...
  他会劈头就问你是否购买,选 Buy Now,再选 Starfish Operator...
  在 Unlocking Code 的地方填入 1234567890 ...
  一定要填十个字,理由待会说...

2.Ctrl-D 切入S-ICE...

3.下bpx hmemcpy指令(老步数)...

4.按F5切回IU97...按ok键...

5.S-ICE在此拦下:
  KERNEL!HMEMCPY
  XXXX:9E30 PUSH BP
  XXXX:9E31 MOV BP,SP
  在Win95的KERNEL系统模组中的HMEMCPY这个API拦下...

6.然後 BD * 把中断点先暂停...
  一直按F12....跳回IU97领空(IU97主程式模组)...
  此时返回的是IU97中的SIU模组...
  可看到如下的程式码:
  XXXX:00402431 CALL [USER32!GETDLGITEMTEXTA];这个USER32!GETDLGITEMTEXTA
                                              系统模组API是用来读取字串的
                                              所以也可用 bpx GETDLGITEMTEXTA
                                              来拦下,不一定要用 bpx hmemcpy
  XXXX:00402437 MOV ECX,FFFFFFFF
  XXXX:0040243C SUB EAX,EAX
  XXXX:0040243E REPNZ SCASB
  XXXX:00402440 NOT ECX
  XXXX:00402442 DEC ECX
  XXXX:00402443 CMP ECX,0A                   ;这就是我说为何要设十个字注册码
  XXXX:00402446 JZ 0040247B                  ;若是十个字,就跳到0040247B
  XXXX:00402448 LEA EAX,[ESP+08]             ;若执行到此,就完啦!

7.按F10继续往下追...
  XXXX:004024D2 CALL [USER32!MESSAGEBOXA];这个API是用来显示注册码错误的
  XXXX:004024D8 MOV EAX,FFFFFFFF
  XXXX:004024DD POP EDI

8.所以我们往前找,看看那里可以让我们跳离开这里...
  XXXX:00402492 PUSH 004180D0
  XXXX:00402497 PUSH 004180E0
  XXXX:0040249C CALL 00415250 ;要害CALL!!!
  XXXX:004024A1 ADD ESP,08
  XXXX:004024A4 TEST EAX,EAX  ;嘿嘿,眼熟吧
  XXXX:004024A6 JNZ 004024B3  ;若是跳到004024B3就死定啦
  XXXX:004024A8 XOR EAX,EAX   ;生命之泉,使EAX=0
  XXXX:004024AA POP EDI
  XXXX:004024AB POP ESI
所以在XXXX:0040249C CALL 00415250设断,重追一次...

9.追入XXXX:0040249C CALL...
  一直按F10...直到如下:
  XXXX:00415270 MOV AL,[ESI] ;ESI指向我们输入的注册码
  XXXX:00415272 INC ESI
  XXXX:00415273 MOV AH,[EDI] ;EDI指向正确的注册码
  XXXX:00415275 INC EDI
  XXXX:00415276 CMP AH,AL    ;要害!!!比对核心!!!
  XXXX:00415278 JZ 0041526C  ;相同则跳到0041526C
所以执行到:
XXXX:00415270 MOV AL,[ESI]...下 D ESI...看到我们输入的注册码
                                                1234567890
XXXX:00415273 MOV AH,[EDI]...下 D EDI...看到正确的注册码
                                            PFABLJXIVS
当然也可改程式码,变成随便注册版...

10.整理:
程式名:Internet Utilities 97 v2.0.24
取得处:Hope-Net (37) \Internet\misc\iu97trl.exe
注册码:PFABLJXIVS
Enjoy it...Crack by yhq 1997.07.09

11.後记:
嗯,潜水潜了一阵子,该上来透透气啦...
这一篇只是纯灌水,没啥新技巧...
给想玩的新手叁考看看...
最近忙着架站(BBS),又是忙...
唉,天生劳碌命...:PPPPP
Written by yhq 1997.07.09