运行平台:98/2000/xp
软件介绍:
AltoMP3 Maker可以从音乐CD撷取数字音乐并转换成MP3文件﹐这样就能从原版CD进行完美的复制了。该程序直接从音乐CD读取数据﹐也不需要额外的光驱。该程序使用LAME MP3编码器作为预设的编码引擎﹐LAME编码器是可以提供高品质和高压缩率的自由软件。该程序支持VRB(多种取样率)和许多功能。AltoMP3 Maker支持全部音乐CD控制功能﹐可以作为一个CD播放器。其它功能包括支持多CD-ROM光驱﹑ID3标签和Winamp播放列表
下载地址:http://www.yuansoft.com/AltoMP3Maker.exe
破解工具:PW32Dasm9b、Language2000
1、用Language2000侦壳,没发现壳,语言:C/C++
2、用PW32Dasm9b加载AltoMP3Maker.exe,按ctrl+l,查找字符串"Sorry! the register code is invalid!"双击后来到
0042B121 . 8B4424 10 MOV EAX,DWORD PTR SS:[ESP+10]
0042B125 > 8A10 MOV DL,BYTE PTR DS:[EAX]
0042B127 . 8ACA MOV CL,DL
0042B129 . 3A16 CMP DL,BYTE PTR DS:[ESI] 关键比较 下断点。
0042B12B . 75 1C JNZ SHORT AltoMP3M.0042B149 跳则死
0042B12D . 84C9 TEST CL,CL
0042B12F . 74 14 JE SHORT AltoMP3M.0042B145
0042B131 . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
0042B134 . 8ACA MOV CL,DL
0042B136 . 3A56 01 CMP DL,BYTE PTR DS:[ESI+1]
0042B139 . 75 0E JNZ SHORT AltoMP3M.0042B149
0042B13B . 83C0 02 ADD EAX,2
0042B13E . 83C6 02 ADD ESI,2
0042B141 . 84C9 TEST CL,CL
0042B143 .^75 E0 JNZ SHORT AltoMP3M.0042B125
0042B145 > 33C0 XOR EAX,EAX
0042B147 . EB 05 JMP SHORT AltoMP3M.0042B14E
0042B149 > 1BC0 SBB EAX,EAX
0042B14B . 83D8 FF SBB EAX,-1
0042B14E > 85C0 TEST EAX,EAX
0042B150 . 74 41 JE SHORT AltoMP3M.0042B193
0042B152 6AFF PUSH FFFFFFFF
0042B154 6A00 PUSH 00000000
*Possible reference to string resource ID=57687"Sorry! the register code is invalid!
3、在0042B129 . 3A16 CMP DL,BYTE PTR DS:[ESI] 下断点,并按 运行。
4、唤出AltoMP3Maker.exe,点注册,填上用户名和注册码(随便填:79797979)
程序立即被拦截。
5、在eip:0045b452 is in module框可,点eax, 可看到真正的注册码。
用户名:ljwbh
注册码:3796465575
内存注册机:
中断地址:42B129
中断次数:1
第一字节:3A
指令长度:2
