荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: 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软件 网络书店