吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 23166|回复: 20
收起左侧

[分享] CCProxy7.2 略详细分析,如何追到注册码~

  [复制链接]
Godkiller 发表于 2012-4-6 11:53
本帖最后由 Godkiller 于 2012-4-6 12:41 编辑

首先OD载入CCProxy.dll
正常基地是在:0x10000000 地方(不对的花自己算下偏移)


100320E4  |.  52            push edx                                    ;  特征码
100320E5  |.  57            push edi                                    ;  用户名
100320E6  |.  50            push eax                                    ;  注册码
100320E7  |.  E8 24F8FFFF   call CCProx_1.10031910                      ;  验证注册码的CALL
100320EC  |.  68 FF030000   push 0x3FF
100320F1  |.  8D8C24 790200>lea ecx,dword ptr ss:[esp+0x279]
100320F8  |.  6A 00         push 0x0
100320FA  |.  51            push ecx
100320FB  |.  8BE8          mov ebp,eax
100320FD  |.  C68424 800200>mov byte ptr ss:[esp+0x280],0x0
10032105  |.  E8 468A0100   call CCProx_1.1004AB50
1003210A  |.  8D9424 800600>lea edx,dword ptr ss:[esp+0x680]
10032111  |.  52            push edx
10032112  |.  8D8424 840200>lea eax,dword ptr ss:[esp+0x284]
10032119  |.  57            push edi
1003211A  |.  50            push eax
1003211B  |.  E8 D0F2FFFF   call CCProx_1.100313F0                     ;  网络验证CALL

=========================================================
验证注册码的CALL:

10031910  /[        DISCUZ_CODE_1        ]nbsp; B8 14140000   mov eax,0x1414
10031915  |.  E8 06920100   call CCProx_1.1004AB20
1003191A  |.  A1 80980710   mov eax,dword ptr ds:[0x10079880]
1003191F  |.  33C4          xor eax,esp
10031921  |.  898424 101400>mov dword ptr ss:[esp+0x1410],eax
10031928  |.  53            push ebx
10031929  |.  56            push esi
1003192A  |.  8BB424 281400>mov esi,dword ptr ss:[esp+0x1428]
10031931  |.  57            push edi
10031932  |.  8BBC24 281400>mov edi,dword ptr ss:[esp+0x1428]        ;  第一次运算
10031939  |.  57            push edi                                 ;  用户名
1003193A  |.  57            push edi                                 ;  用户名
1003193B  |.  E8 80FEFFFF   call CCProx_1.100317C0                   ;  用用户名算出一串值

=========================================================
用户: 111111111111
算出的一串值:597dbfdbdb93d55d5ff7efcfefebfffe38
=========================================================


10031940  |.  83C4 08       add esp,0x8
10031943  |.  8D5424 18     lea edx,dword ptr ss:[esp+0x18]
10031947  |.  33DB          xor ebx,ebx
10031949  |.  8DA424 000000>lea esp,dword ptr ss:[esp]
10031950  |>  8A08          /mov cl,byte ptr ds:[eax]
10031952  |.  880A          |mov byte ptr ds:[edx],cl
10031954  |.  40            |inc eax
10031955  |.  42            |inc edx
10031956  |.  3ACB          |cmp cl,bl
10031958  |.^ 75 F6         \jnz XCCProx_1.10031950
1003195A  |.  8D4424 18     lea eax,dword ptr ss:[esp+0x18]
1003195E  |.  56            push esi                                         ;  特征码
1003195F  |.  50            push eax                                         ;  用户名算出的那串值
10031960  |.  E8 5BFEFFFF   call CCProx_1.100317C0                           ;  第二次算真正的注册码
10031965  |.  68 00100000   push 0x1000                                      ;  算出的真正注册码保存在 EAX 中
1003196A  |.  8D8C24 250400>lea ecx,dword ptr ss:[esp+0x425]


=========================================================
网络验证CALL:

100313F0  /[        DISCUZ_CODE_1        ]nbsp; B8 20340000   mov eax,0x3420
100313F5  |.  E8 26970100   call CCProxy.1004AB20
100313FA  |.  A1 80980710   mov eax,dword ptr ds:[0x10079880]
100313FF  |.  33C4          xor eax,esp
10031401  |.  898424 1C3400>mov dword ptr ss:[esp+0x341C],eax
10031408  |.  8B8424 243400>mov eax,dword ptr ss:[esp+0x3424]
1003140F  |.  53            push ebx
10031410  |.  55            push ebp
10031411  |.  56            push esi
10031412  |.  8BB424 343400>mov esi,dword ptr ss:[esp+0x3434]
10031419  |.  57            push edi
1003141A  |.  8BBC24 3C3400>mov edi,dword ptr ss:[esp+0x343C]
10031421  |.  33DB          xor ebx,ebx
10031423  |.  53            push ebx
10031424  |.  53            push ebx
10031425  |.  53            push ebx
10031426  |.  53            push ebx
10031427  |.  53            push ebx
10031428  |.  894424 2C     mov dword ptr ss:[esp+0x2C],eax
1003142C  |.  FF15 A0840610 call dword ptr ds:[<&WININET.InternetOpe>;  wininet.InternetOpenA
10031432  |.  53            push ebx
10031433  |.  53            push ebx
10031434  |.  6A 03         push 0x3
10031436  |.  53            push ebx
10031437  |.  53            push ebx
10031438  |.  6A 50         push 0x50
1003143A  |.  8BE8          mov ebp,eax
1003143C  |.  68 14AD0610   push CCProxy.1006AD14                      ;  ASCII "www.youngzsoft.com"  
                                                                       ;  网络验证的地址, 修改这个地址1006AD14内容为127.0.0.1 就OK了 
10031441  |.  55            push ebp
10031442  |.  FF15 A4840610 call dword ptr ds:[<&WININET.InternetCon>;  wininet.InternetConnectA
10031448  |.  68 00100000   push 0x1000



发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bob123 发表于 2012-4-6 18:46
Godkiller 发表于 2012-4-6 16:46
不用 Crack 掉  你只要不让他进行网络验证就可以了,  注册的时候直接填写真正的注册码~

我知道,但是这样处理之后,在使用过一段时间后,ccproxy就会随机的不提供代理服务,表面看起来还是正常的。我亲自测试过。
头像被屏蔽
sott 发表于 2012-4-6 12:32
头像被屏蔽
xiaowenyu520 发表于 2012-4-6 11:58
zlm110 发表于 2012-4-6 12:35
能不能说的再详细一点  
bob123 发表于 2012-4-6 13:32
这样crack掉之后,还有暗桩的。
 楼主| Godkiller 发表于 2012-4-6 16:46
bob123 发表于 2012-4-6 13:32
这样crack掉之后,还有暗桩的。

不用 Crack 掉  你只要不让他进行网络验证就可以了,  注册的时候直接填写真正的注册码~
我爱破解888 发表于 2012-4-6 19:34
现在还能用吗
 楼主| Godkiller 发表于 2012-4-7 01:44
bob123 发表于 2012-4-6 18:46
我知道,但是这样处理之后,在使用过一段时间后,ccproxy就会随机的不提供代理服务,表面看起来还是正常的 ...

你说的这个情况我貌似也遇到过,这个暗桩我还真没找到~
头像被屏蔽
cfc1680 发表于 2012-4-7 13:24
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-18 04:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表