初學者(14) (5千字)
軟體名稱: Zappee
軟體版本: 2.01
軟體大小: 2507KB
軟體授權: 共享軟體
使用平臺: Win95/98/NT
釋出公司: http://www.zappee.com/
軟體簡介: 是一套“All-in-One”的MP3軟體,也就是整合了CD播放、WAV播放、MP3播放、抓取光碟音軌、MP3編碼、MP3解碼、ID3Tag編輯、播放清單建立等功能。
設斷點bpx hmemcpy,程式被中斷後按F12鍵12次(第13次出錯)
按F10追,很快便可找到你的註冊碼
下面介紹註冊碼生成過程:
軟體內部有四組資料,如下:
第一組資料: 6 n 5 2 2 m 0 4 l
4 1 6
相應ASCII: 36 6E 35 32 32 6D 30 34 6C 34 31 36
第二組資料: K 9 6 w 6 9 7 o 4
7 k 7
相應ASCII: 4B 39 36 77 36 39 37 6F 34 37 6B 37
第三組資料: i 1 N 7 5 g 2 6 o
1 3 H
相應ASCII: 69 31 4E 37 35 67 32 36 6F 31 33 48
序號: 0 1 2 3 4 5 6
7 8 9 A B C D E F
第四組資料: 3 F Z e A g 2 D b
H 4 c C 9 y 8
C J X a d k
V z E L 1 Y f m P x
5 N u W h o
T v I 0 s 7 j q R z
K d S M r
6 Q O p W
註冊時需要輸入使用者名稱,@地址,註冊碼
當使用者名稱和@地址不足12位時,分別用第一,二組資料補足
例:
使用者名稱為LiuTong
補足後為LiuTong6n522
然後將補足12位的使用者名稱和@地址按下面的演算法改頭換面(得到另外的兩組數).
* Referenced by a CALL at Addresses:
|:00414A87 , :00414AE6 , :00414B6F , :00414C0B , :00414C68
|:00414CF4
|
:00414DC0 0FBE4C2404 movsx ecx,
byte ptr [esp+04]
:00414DC5 8BC1
mov eax, ecx
:00414DC7 83E10F
and ecx, 0000000F
:00414DCA C1F804
sar eax, 04
:00414DCD 83E00F
and eax, 0000000F
:00414DD0 8BD0
mov edx, eax
:00414DD2 D1FA
sar edx, 1
:00414DD4 A801
test al, 01
:00414DD6 7403
je 00414DDB
:00414DD8 83CA08
or edx, 00000008
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00414DD6(C)
|
:00414DDB 8BC1
mov eax, ecx
:00414DDD D1F8
sar eax, 1
:00414DDF F6C101
test cl, 01
:00414DE2 7402
je 00414DE6
:00414DE4 0C08
or al, 08
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00414DE2(C)
|
:00414DE6 240F
and al, 0F
:00414DE8 C0E204
shl dl, 04
:00414DEB 0AC2
or al, dl
:00414DED C20400
ret 0004
根據上面計算得到的資料和第三組資料相加,除以39(程式在下面),餘數是
註冊碼在第四組資料中的序號
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0041443C(C)
|
:004143F9 0FBE440C48 movsx eax,
byte ptr [esp+ecx+48]
:004143FE 8B948CC8000000 mov edx, dword ptr
[esp+4*ecx+000000C8]
:00414405 8BAC8CF8000000 mov ebp, dword ptr
[esp+4*ecx+000000F8]
:0041440C 03C2
add eax, edx
:0041440E 8BB42494000000 mov esi, dword ptr
[esp+00000094]
:00414415 03C5
add eax, ebp
:00414417 8D1440
lea edx, dword ptr [eax+2*eax]
:0041441A C1E202
shl edx, 02
:0041441D 2BD1
sub edx, ecx
:0041441F 03F2
add esi, edx
:00414421 89B42494000000 mov dword ptr [esp+00000094],
esi
:00414428 BE39000000 mov esi,
00000039
:0041442D 99
cdq
:0041442E F7FE
idiv esi
:00414430 41
inc ecx
:00414431 83F90C
cmp ecx, 0000000C
:00414434 8A441458 mov
al, byte ptr [esp+edx+58]<----查到註冊碼
:00414438 88440C0F mov
byte ptr [esp+ecx+0F], al
:0041443C 7CBB
jl 004143F9 <----12位未計算完返回
:0041443E 8B842494000000 mov eax, dword ptr
[esp+00000094]
:00414445 8BCE
mov ecx, esi
:00414447 99
cdq
:00414448 F7F9
idiv ecx
:0041444A 33C0
xor eax, eax
:0041444C 8D7C2410 lea
edi, dword ptr [esp+10]
:00414450 C644241D00 mov [esp+1D],
00
:00414455 8A541458 mov
dl, byte ptr [esp+edx+58]
:00414459 8854241C mov
byte ptr [esp+1C], dl
:0041445D 8B942434010000 mov edx, dword ptr
[esp+00000134]
:00414464 8BCA
mov ecx, edx
:00414466 8901
mov dword ptr [ecx], eax
:00414468 894104
mov dword ptr [ecx+04], eax
:0041446B 894108
mov dword ptr [ecx+08], eax
:0041446E 6689410C mov
word ptr [ecx+0C], ax
:00414472 83C9FF
or ecx, FFFFFFFF
:00414475 F2
repnz
:00414476 AE
scasb
:00414477 F7D1
not ecx
:00414479 2BF9
sub edi, ecx
:0041447B 8BC1
mov eax, ecx
:0041447D 8BF7
mov esi, edi
:0041447F 8BFA
mov edi, edx
:00414481 C1E902
shr ecx, 02
:00414484 F3
repz
:00414485 A5
movsd
:00414486 8BC8
mov ecx, eax
:00414488 83E103
and ecx, 00000003
:0041448B F3
repz
:0041448C A4
movsb
:0041448D 5F
pop edi
:0041448E 5E
pop esi
:0041448F 5D
pop ebp
:00414490 5B
pop ebx
:00414491 81C418010000 add esp, 00000118
:00414497 C20C00
ret 000C
整理
使用者名稱:LiuTong
@地址:a@b.c
註冊碼:fY3iZ5oWcovZ2
相關文章
- 初學者(7) (4千字)2000-05-05
- 初學者(8) (4千字)2000-05-07
- 初學者(9) (3千字)2000-05-07
- 初學者(10) (8千字)2000-05-14
- 初學者(11) (2千字)2000-05-18
- 初學者(12) (1千字)2000-06-09
- 初學者(13) (2千字)2000-06-09
- 初學者(15) (3千字)2000-07-04
- 初學者(16) (2千字)2000-07-04
- 初學者(17) (1千字)2000-07-04
- 初學者(18) (2千字)2000-07-05
- 初學者(19) (4千字)2000-07-10
- 初學者(20) (3千字)2000-07-15
- 初學者(20) (1千字)2000-08-08
- 初學者(22) (7千字)2000-08-09
- 初學者(23) (7千字)2000-08-13
- 初學者(26) (9千字)2000-08-17
- 初學者(27) (1千字)2000-08-25
- 破解badcat21---真正的初學者 (5千字)2001-05-19
- 給初學者,因為我就是個初學者(1) (3千字)2000-05-03
- 給初學者,因為我就是個初學者(2) (1千字)2000-05-03
- 給初學者,因為我就是個初學者(4) (1千字)2000-05-03
- 初學者請看! (2千字)2000-12-28
- 初學者作品(6) (1千字)2000-05-04
- Python初學者手冊(14)2020-10-26Python
- 初學者作品(5) (788字)2000-05-04
- 5S管理--初學者指南2022-09-19
- Oracle初學者問題5(轉)2007-08-06Oracle
- 一篇破解教程-----面向初學者 (15千字)2001-04-01
- 貼個教學,初學者請進! (11千字)2001-04-20
- 5StarZip 2001 破解----初學者破解入門 ---
[BCG]系列 (1千字)2001-04-13
- 演算法分析: <獻給初學者>
之一 (4千字)2002-06-06演算法
- 演算法分析: <獻給初學者>
之四 (9千字)2002-06-06演算法
- 演算法分析:
<獻給初學者> 之二 (7千字)2002-06-07演算法
- 獻給初學者(高手也看看) 破解 Cpukiller 2.0 (1千字)2000-09-17
- Python 初學者容易踩的 5 個坑2024-03-11Python
- 初學者指南2017-09-09
- 初學者 (轉)2007-10-31