荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Mill (冥王星之子), 信区: Hacker
标  题: winamp 2.05 破解过程
发信站: BBS 荔园晨风站 (Wed Dec  2 18:47:45 1998), 站内信件

发信人: Happy (理想主义者), 信区: Hacker
标  题: winamp 2.05 破解过程
发信站: 华南网木棉站 (Mon Nov 30 18:47:09 1998), 转信

SuperUser  88466952

winamp 2.05 早有破解, 我看了一下,发现破解它极其容易,两分钟搞定.
由于这个软件判断注册的程序段很典型,所以写一下,或许对后来者会有点启发.
这个软件注册窗口的OK按钮一直是灰的,除非你输入了正确的注册码.

破解步骤:
1.  输入你自己的名字,我输Netguy
    输入注册码1974090,
2. 按ctrl-d进入SoftICE,用bpx GetWindowTextA设断点(用bpx GetDlgItemInt或
   bpx hmemcpy也可以)
   再按ctrl-d退出SoftICE
3.再在注册码窗口中输入一个数字,我输7,这样我输入的注册码就是19740907(本人生日).
  这时候激活了SoftICE
4.按一下F11,看见:
   .
   .
   CALL [USER32!GetWindowTextA]     ;取你输入的名字串
   .
   .
   CALL  [USER32!GetDlgItemInt]     ;取你输入的注册码
   MOV   ESI,EAX                    ;保存在ESI寄存器中
   LEA   EAX,[ESP+10]               ;名字串的首地址
   PUSH  EAX
   CALL  004261E0                   ;算正确的注册码
   ADD   ESP,04
   CMP   EAX,ESI                    ;跟你输入的注册码相比较
   JNZ   0041E703
5. 至此就可以找到正确的注册码. 如果跟踪一下它计算正确注册码的过程,就可以写
   出注册机.
   在这些程序段的下面就有个CALL [USER32!EnableWindow],根据你输入的注册码的
   正确与否将OK按钮enable或disable,所以对于这样的注册用bpx EnableWindow作
   断点也可以.
   注册信息保存在它的目录下的INI文件中.

http://www.winamp.com

--
;36m※ 修改:.Happy 于 Dec  1 09:30:08 修改本文.[FROM: 202.38.198.202]m
m;32m※ 来源:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 202.38.198.202]m
--
m;31m※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 202.96.151.222]m

※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.0.167]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店