首页
社区
课程
招聘
[原创]Open Video Converter 3.0.1 注册算法分析 + C 注册机
发表于: 2005-11-20 05:11 12800

[原创]Open Video Converter 3.0.1 注册算法分析 + C 注册机

2005-11-20 05:11
12800
收藏
免费 7
支持
分享
最新回复 (21)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
沙发~
2005-11-20 05:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
ifndef        ??version
?debug        macro
        endm
        endif
        ?debug        S "keygen.c"
KEYGEN_TEXT        segment        byte public 'CODE'
DGROUP        group        _DATA,_BSS
        assume        cs:KEYGEN_TEXT,ds:DGROUP,ss:DGROUP
KEYGEN_TEXT        ends
_DATA        segment word public 'DATA'
d@        label        byte
d@w        label        word
_DATA        ends
_BSS        segment word public 'BSS'
b@        label        byte
b@w        label        word
        ?debug        C E972277433086B657967656E2E63
        ?debug        C E957A7972619443A5C57696E2D54435C494E434C5544455C737464+
        ?debug        C 696F2E68
        ?debug        C E957A797261A443A5C57696E2D54435C494E434C5544455C737464+
        ?debug        C 6172672E68
_BSS        ends
_DATA        segment word public 'DATA'
        db        0
        db        254 dup (0)
_DATA        ends
KEYGEN_TEXT        segment        byte public 'CODE'
;        ?debug        L 3
_main        proc        far
        push        bp
        mov        bp,sp
        sub        sp,266
        push        si
        push        di
;        ?debug        L 4
        xor        si,si
        push        ss
        lea        ax,word ptr [bp-256]
        push        ax
        push        ds
        mov        ax,offset DGROUP:d@
        push        ax
        mov        cx,255
        call        far ptr SCOPY@
;        ?debug        L 7
        mov        ax,offset DGROUP:s@
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 8
        mov        ax,offset DGROUP:s@+54
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 9
        mov        ax,offset DGROUP:s@+108
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 10
        mov        ax,offset DGROUP:s@+162
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 11
        mov        ax,offset DGROUP:s@+108
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 12
        mov        ax,offset DGROUP:s@+216
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 13
        mov        ax,offset DGROUP:s@+108
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 14
        mov        ax,offset DGROUP:s@+270
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 15
        mov        ax,offset DGROUP:s@+108
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 16
        mov        ax,offset DGROUP:s@+324
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 17
        mov        ax,offset DGROUP:s@+378
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 18
        mov        ax,offset DGROUP:s@+433
        push        ax
        call        far ptr _printf
        pop        cx
;        ?debug        L 19
        lea        ax,word ptr [bp-256]
        push        ax
        mov        ax,offset DGROUP:s@+473
        push        ax
        call        far ptr _scanf
        pop        cx
        pop        cx
;        ?debug        L 21
        lea        ax,word ptr [bp-256]
        push        ax
        call        far ptr _strlen
        pop        cx
        mov        word ptr [bp-266],ax
;        ?debug        L 23
        xor        di,di
        jmp        short @5
@4:
;        ?debug        L 24
        mov        al,byte ptr [bp+di-256]
        cbw       
        add        si,ax
        inc        di
@5:
        cmp        di,word ptr [bp-266]
        jl        @4
;        ?debug        L 25
        mov        ax,si
        mov        bx,10
        cwd       
        idiv        bx
        mov        si,dx
;        ?debug        L 27
        mov        al,byte ptr [bp-256]
        cbw       
        or        ax,65
        mov        word ptr [bp-264],ax
;        ?debug        L 28
        cwd       
        idiv        bx
        mov        word ptr [bp-264],dx
;        ?debug        L 30
        mov        al,byte ptr [bp-255]
        cbw       
        or        ax,86
        mov        word ptr [bp-262],ax
;        ?debug        L 31
        cwd       
        idiv        bx
        mov        word ptr [bp-262],dx
;        ?debug        L 33
        mov        al,byte ptr [bp-256]
        cbw       
        or        ax,73
        mov        word ptr [bp-260],ax
;        ?debug        L 34
        cwd       
        idiv        bx
        mov        word ptr [bp-260],dx
;        ?debug        L 36
        mov        al,byte ptr [bp-255]
        cbw       
        or        ax,67
        mov        word ptr [bp-258],ax
;        ?debug        L 37
        cwd       
        idiv        bx
        mov        word ptr [bp-258],dx
;        ?debug        L 39
        push        si
        push        dx
        push        word ptr [bp-260]
        push        word ptr [bp-262]
        push        word ptr [bp-264]
        mov        ax,offset DGROUP:s@+476
        push        ax
        call        far ptr _printf
        add        sp,12
;        ?debug        L 41
        call        far ptr _getch
;        ?debug        L 42
        xor        ax,ax
;        ?debug        L 43
        pop        di
        pop        si
        mov        sp,bp
        pop        bp
        ret       
_main        endp
KEYGEN_TEXT        ends
        ?debug        C E9
_DATA        segment word public 'DATA'
s@        label        byte
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        10
        db        0
        db        47
        db        47
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        79
        db        112
        db        101
        db        110
        db        32
        db        86
        db        105
        db        100
        db        101
        db        111
        db        32
        db        67
        db        111
        db        110
        db        118
        db        101
        db        114
        db        116
        db        101
        db        114
        db        32
        db        51
        db        46
        db        48
        db        46
        db        49
        db        32
        db        45
        db        32
        db        75
        db        101
        db        121
        db        103
        db        101
        db        110
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        47
        db        47
        db        10
        db        0
        db        47
        db        47
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        47
        db        47
        db        10
        db        0
        db        47
        db        47
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        65
        db        117
        db        116
        db        104
        db        111
        db        114
        db        58
        db        32
        db        75
        db        117
        db        78
        db        103
        db        66
        db        105
        db        77
        db        91
        db        68
        db        70
        db        67
        db        71
        db        93
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        47
        db        47
        db        10
        db        0
        db        47
        db        47
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        69
        db        45
        db        109
        db        97
        db        105
        db        108
        db        58
        db        32
        db        107
        db        117
        db        110
        db        103
        db        98
        db        105
        db        109
        db        64
        db        49
        db        54
        db        51
        db        46
        db        99
        db        111
        db        109
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        47
        db        47
        db        10
        db        0
        db        47
        db        47
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        79
        db        83
        db        32
        db        58
        db        32
        db        87
        db        105
        db        110
        db        88
        db        80
        db        44
        db        32
        db        80
        db        69
        db        105
        db        68
        db        44
        db        32
        db        79
        db        108
        db        108
        db        121
        db        100
        db        98
        db        103
        db        44
        db        32
        db        84
        db        117
        db        114
        db        98
        db        111
        db        32
        db        67
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        47
        db        47
        db        10
        db        0
        db        47
        db        47
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        68
        db        97
        db        116
        db        101
        db        32
        db        58
        db        32
        db        32
        db        50
        db        48
        db        48
        db        53
        db        45
        db        48
        db        55
        db        45
        db        48
        db        52
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        32
        db        47
        db        47
        db        10
        db        0
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        47
        db        10
        db        10
        db        0
        db        80
        db        108
        db        101
        db        97
        db        115
        db        101
        db        32
        db        73
        db        110
        db        112
        db        117
        db        116
        db        32
        db        85
        db        115
        db        101
        db        114
        db        32
        db        78
        db        97
        db        109
        db        101
        db        91
        db        85
        db        115
        db        101
        db        114
        db        32
        db        78
        db        97
        db        109
        db        101
        db        62
        db        61
        db        32
        db        50
        db        93
        db        58
        db        32
        db        0
        db        37
        db        115
        db        0
        db        10
        db        89
        db        111
        db        117
        db        114
        db        32
        db        82
        db        101
        db        103
        db        105
        db        115
        db        116
        db        114
        db        97
        db        116
        db        105
        db        111
        db        110
        db        32
        db        67
        db        111
        db        100
        db        101
        db        32
        db        105
        db        115
        db        32
        db        58
        db        32
        db        37
        db        100
        db        37
        db        100
        db        37
        db        100
        db        37
        db        100
        db        37
        db        100
        db        56
        db        56
        db        56
        db        0
_DATA        ends
        extrn        _strlen:far
        extrn        _printf:far
        extrn        _scanf:far
        extrn        _getch:far
        extrn        SCOPY@:far
KEYGEN_TEXT        segment        byte public 'CODE'
KEYGEN_TEXT        ends
        public        _main
        end


不知道这个对不对?
2005-11-20 05:16
0
雪    币: 61
活跃值: (160)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
4
2005-11-20 05:47
0
雪    币: 213
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
我也来支持下。
2005-11-20 11:18
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
老K分析得好详细啊.........
2005-11-20 11:22
0
雪    币: 117
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
老K就是老K.牛..呵呵.支持先...今天起晚了.
2005-11-20 12:05
0
雪    币: 313
活跃值: (250)
能力值: ( LV9,RANK:650 )
在线值:
发帖
回帖
粉丝
8
先支持下,学习
2005-11-20 14:22
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
9
最初由 mElOdy 发布
ifndef ??version
?debug macro
endm
endif
?debug S "keygen.c"
........




C to ASM ?
2005-11-20 17:00
0
雪    币: 671
活跃值: (723)
能力值: ( LV9,RANK:1060 )
在线值:
发帖
回帖
粉丝
10
支持K
2005-11-20 20:29
0
雪    币: 236
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
很好。
分析得非常详细。
2005-11-20 23:26
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
12
最初由 itking 发布
很好。
分析得非常详细。
2005-11-21 00:58
0
雪    币: 214
活跃值: (15)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
最初由 hbqjxhw 发布
先支持下,学习
2005-11-21 13:10
0
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
14
忘记来支持了!!

学习!
2005-11-21 14:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
重在学习。
2005-11-21 20:27
0
雪    币: 206
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
不过我有一个问题要问,
这里使用得注册名称和KEY是如何匹配和获得的?
2005-11-22 21:42
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
17
最初由 fnp902003 发布
不过我有一个问题要问,
这里使用得注册名称和KEY是如何匹配和获得的?


多看我标出的注释!
2005-11-22 21:47
0
雪    币: 191
活跃值: (205)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
18
向高手学习
2005-11-22 22:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
学习,学习,
good good study
day day up!
2006-3-29 11:26
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
up~~~~!
2006-3-29 11:58
0
雪    币: 237
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
好样的,很详细,就合我这个菜..了,支持,楼主应多发表这样的好贴>
2006-4-11 23:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
既然知道注册码,为什么还要爆破
2006-4-21 21:47
0
游客
登录 | 注册 方可回帖
返回
//