首页
社区
课程
招聘
初入樵新手 crackme 博物馆
发表于: 2005-3-17 14:45 467847

初入樵新手 crackme 博物馆

2005-3-17 14:45
467847
收藏
免费 0
支持
分享
最新回复 (267)
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
201
支持大侠的这种精神,一旦我入门必提供心得
2009-6-16 12:15
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
202
嗯,我是新手,的确需要多找crackme练习,谢谢楼上的各位啦!
2009-6-16 17:29
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
203
不错 作为一个新手 感谢楼主的提议
2009-6-16 22:16
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
204
[QUOTE=lnn1123;78378]附件:crack456.rar[/QUOTE]

确实简单。。。 不过字符串太难查找了 用VBexplorer查到字符串位置
内存访问断点断下 两次返回就是关键跳
2009-6-16 23:19
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
205
0040219F   .  FF15 34104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaBoolV>;  MSVBVM60.__vbaBoolVarNull
004021A5   .  66:85C0       TEST AX,AX
004021A8 > .  74 07         JE SHORT crack456.004021B1               ;  关键跳
004021AA   .  68 F8184000   PUSH crack456.004018F8
004021AF   .  EB 05         JMP SHORT crack456.004021B6
004021B1   >  68 10194000   PUSH crack456.00401910
004021B6   >  56            PUSH ESI
004021B7   .  68 08194000   PUSH crack456.00401908
004021BC   .  FF15 44104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaPrint>;  MSVBVM60.__vbaPrintObj
004021C2   .  83C4 0C       ADD ESP,0C
004021C5   .  895D FC       MOV DWORD PTR SS:[EBP-4],EBX
2009-6-16 23:20
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
206
下rtcMsgBox断点 中断在最后一个对话框处 向上找
00402DC7   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
00402DCA   .  F7DF          NEG EDI
00402DCC   .  FF15 DC104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStr
00402DD2   .  8D4D CC       LEA ECX,DWORD PTR SS:[EBP-34]
00402DD5   .  FF15 E0104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
00402DDB   .  66:3BFB       CMP DI,BX
00402DDE   .  0F84 4F010000 JE 献给所有.00402F33                         ;  不跳显示试用注册成功
00402DE4   .  B9 0A000000   MOV ECX,0A
00402DE9   .  B8 04000280   MOV EAX,80020004
00402DEE   .  898D 58FFFFFF MOV DWORD PTR SS:[EBP-A8],ECX
00402DF4   .  898D 68FFFFFF MOV DWORD PTR SS:[EBP-98],ECX
00402DFA   .  BF 08000000   MOV EDI,8
00402DFF   .  8D95 D8FEFFFF LEA EDX,DWORD PTR SS:[EBP-128]
00402E05   .  8D8D 78FFFFFF LEA ECX,DWORD PTR SS:[EBP-88]
00402E0B   .  8985 60FFFFFF MOV DWORD PTR SS:[EBP-A0],EAX

向下找

00402FE1   .  23F8          AND EDI,EAX
00402FE3   .  FF15 B0104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
00402FE9   .  8D45 C8       LEA EAX,DWORD PTR SS:[EBP-38]
00402FEC   .  50            PUSH EAX
00402FED   .  8D4D CC       LEA ECX,DWORD PTR SS:[EBP-34]
00402FF0   .  51            PUSH ECX
00402FF1   .  6A 02         PUSH 2
00402FF3   .  FF15 2C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObjList
00402FF9   .  83C4 18       ADD ESP,18
00402FFC   .  66:3BFB       CMP DI,BX
00402FFF   .  0F84 91000000 JE 献给所有.00403096                         ;  不跳显示 注册成功
00403005   .  B9 0A000000   MOV ECX,0A
0040300A   .  B8 04000280   MOV EAX,80020004
0040300F   .  894D 88       MOV DWORD PTR SS:[EBP-78],ECX
00403012   .  894D 98       MOV DWORD PTR SS:[EBP-68],ECX
00403015   .  BF 08000000   MOV EDI,8
0040301A   .  8D95 F8FEFFFF LEA EDX,DWORD PTR SS:[EBP-108]
00403020   .  8D4D A8       LEA ECX,DWORD PTR SS:[EBP-58]
00403023   .  8945 90       MOV DWORD PTR SS:[EBP-70],EAX
00403026   .  8945 A0       MOV DWORD PTR SS:[EBP-60],EAX
00403029   .  C785 00FFFFFF>MOV DWORD PTR SS:[EBP-100],献给所有.00402788
00403033   .  89BD F8FEFFFF MOV DWORD PTR SS:[EBP-108],EDI
2009-6-16 23:38
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
207
riijj 02

看到了 !!!

2009-7-6 02:48
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
208
xwings
HNT-8000-0292-7448-WU

还在学习中... 里面看到了PC 的HOSTNAME.
看来有被用在里面.
2009-7-6 22:46
0
雪    币: 191
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
209
搂住吧算法也发出来看看阿
2009-7-15 15:10
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
210
附:注册机

#include<stdio.h>
#include <memory.h>
#include <string.h>

int Count(char * name)
{
        int sum =0;
        unsigned int i = 0;
       
        for(;i<strlen(name);i++)
                sum += name[i];
        return sum;
}

unsigned long GetNum(char * username ,int namelen)
{
        unsigned long num =namelen;
        unsigned int i;
        int temp=0;
        for(i=namelen;i>0;i--)
        {
                         //不能写成一个表达式,- -!
                //貌似因为temp 与num寄存器有冲突,会丢失数据
                //不知道有谁遇到过?知道为什么的?分享下?
                temp= i*((temp&0xFFFFFF00)|(int(*(username+i-1))));
                num +=temp;

        }

        return num;
}

int KeyGen(char * username)
{
       
        int i;
        int namelen;
        char Rcode[22] = {0};
        long  num1 = 0,num2=0,num3=0,num4=0,num5=0;
        long _EAX,_EBX,_ECX,_EDX;
       
       
       
        strcpy(Rcode,"HNT-");
        namelen = strlen(username);
        //5-8
        num3 = (username[0]*username[namelen-1]*username[namelen/2]);
        for(i=7; i!=3; i--)
        {
                Rcode[i] = num3 %0x0A+0x30;
                num3/=0x0A;
               
               
        }
        strcpy(Rcode+8,"-");

       
       
        num1 = GetNum(username,namelen);
       
        //貌似不能转为高级语言?
        _asm
        {
                        xor eax,eax
                        cpuid
                        mov _EAX,eax
                        mov _EBX,ebx
                        mov _ECX,ecx
                        mov _EDX,edx
                       
        }

        //10-13
        num1 &=_EBX;
        for(i=12;i!=8;i--)
        {
       
                Rcode[i]  = (num1)%0x0A+0x30;
                num1/=0x0A;
               
        }
        strcpy(Rcode+13,"-");

        num2 = ((Count(username)^_EDX)|_ECX)*username[0]*username[1];

        //15-18
        for(i=17;i!=13;i--)
        {
                Rcode[i] = char(unsigned long (num2) %0x0A+0x30);
                num2 =        unsigned long (num2)/0x0A;
        }

        num5 = GetNum(username,namelen);

        strcpy(Rcode+18,"-");
        Rcode[19] = Count(username)%0x1A+0x41;
        Rcode[20] =        char(unsigned long(num5) %0x1A +0x41);
        strcpy(Rcode+21,"\0");

        printf("\n%s\n",Rcode);

        return 0;

}

int main(void)
{
        char username[30] = {0};

        printf("Input username:");
        scanf("%s",username);

        KeyGen(username);

        return 0;
}
2009-7-17 01:55
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
211
你被骗了...
计算机名参与的计算出来那个数据在注册码的计算中没用到
那个计算纯属故意误导群众的
2009-7-17 13:13
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
212
这是什么东东?
2009-8-3 21:38
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
213
多谢楼主!正在学习中!
2009-8-5 20:22
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
214
看的我着急,有些不懂啊,慢慢向大虾们学习
2009-8-5 22:21
0
雪    币: 56
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
215
很好哦,值得学习!!
2009-8-20 12:11
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
216
好好学习 天天向上
2009-8-25 16:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
217
努力学习中
00401262  |> \A1 BC564000   mov     eax, dword ptr [4056BC]   [004056BC]=000D01AE
00401267  |.  8D5424 28     lea     edx, dword ptr [esp+28]
0040126B  |.  6A 10         push    10
0040126D  |.  52            push    edx
0040126E  |.  68 E9030000   push    3E9
00401273  |.  50            push    eax
00401274  |.  FFD6          call    esi
00401276  |.  0FBE4424 08   movsx   eax, byte ptr [esp+8]      eax=asc(name,1,1)  取name第一位
0040127B  |.  0FBE4C24 09   movsx   ecx, byte ptr [esp+9]      ecx=asc(name,2,1)  取name第二位
00401280  |.  99            cdq
00401281  |.  F7F9          idiv    ecx                        eax=eax/ecx,edx=eax mod ecx 商的余数
00401283  |.  8BCA          mov     ecx, edx                   ecx=edx
00401285  |.  83C8 FF       or      eax, FFFFFFFF              eax=eax or ffffffff   eax=eax/ecx or ffffffff
00401288  |.  0FBE5424 0A   movsx   edx, byte ptr [esp+A]      edx=asc(name,3,1)  取name第三位
0040128D  |.  0FAFCA        imul    ecx, edx                   ecx=ecx*edx           ecx=(eax mod ecx)*edx+1
00401290  |.  41            inc     ecx                        ecx=ecx+1
00401291  |.  33D2          xor     edx, edx                   edx=0
00401293  |.  F7F1          div     ecx                        eax=eax/ecx  edx=eax mod ecx 商的余数
00401295  |.  50            push    eax                        eax 入棧              eax=(eax/ecx or ffffffff)/((eax mod ecx)*edx+1)
00401296  |.  E8 A5000000   call    00401340                   初始化 [4050AC]=ffffffff                  
0040129B  |.  83C4 04       add     esp, 4
0040129E  |.  33F6          xor     esi, esi
004012A0  |>  E8 A5000000   /call    0040134A                 运算改变[4050AC] 和并用[4050AC] 产生eax
004012A5  |.  99            |cdq                              
004012A6  |.  B9 1A000000   |mov     ecx, 1A                   ecx=1a
004012AB  |.  F7F9          |idiv    ecx                       eax=eax/ecx  edx=eax mod ecx 商的余数
004012AD  |.  80C2 41       |add     dl, 41                    edx=edx+41
004012B0  |.  885434 18     |mov     byte ptr [esp+esi+18], dl byte ptr [esp+esi+18]保存edx
004012B4  |.  46            |inc     esi                       esi=0 ,esi=esi+1
004012B5  |.  83FE 0F       |cmp     esi, 0F                   if esi<of(15) then  回到004012A0
004012B8  |.^ 72 E6         \jb      short 004012A0
004012BA  |.  57            push    edi                        [esp+esi+18]0012FAE8   4A56554E45534242454F564354545200
004012BB  |.  8D7C24 0C     lea     edi, dword ptr [esp+C]     
004012BF  |.  83C9 FF       or      ecx, FFFFFFFF              ecx=ecx or ffffffff   ecx=1a
004012C2  |.  33C0          xor     eax, eax
004012C4  |.  33F6          xor     esi, esi
004012C6  |.  F2:AE         repne   scas byte ptr es:[edi]      
004012C8  |.  F7D1          not     ecx                        
004012CA  |.  49            dec     ecx                        ecx=len(name)-1                 
004012CB  |.  74 59         je      short 00401326             if ecx=0 then   跳到00401326
004012CD  |>  8A4434 0C     /mov     al, byte ptr [esp+esi+C]  al=asc(name,1,1)
004012D1  |.  C0F8 05       |sar     al, 5                     al=al 右移 5位
004012D4  |.  0FBEC0        |movsx   eax, al                   eax=al
004012D7  |.  8D1480        |lea     edx, dword ptr [eax+eax*4]  edx=eax+eax*4
004012DA  |.  8D04D0        |lea     eax, dword ptr [eax+edx*8]  eax=eax+edx*8  eax=41*eax
004012DD  |.  8D0440        |lea     eax, dword ptr [eax+eax*2]  eax=eax+eax*2  eax=123*eax
004012E0  |.  85C0          |test    eax, eax                    
004012E2  |.  7E 0A         |jle     short 004012EE             eax不为0
004012E4  |.  8BF8          |mov     edi, eax                   edi=eax
004012E6  |>  E8 5F000000   |/call    0040134A                 运算改变[4050AC] 和并用[4050AC]产生eax
004012EB  |.  4F            ||dec     edi                       edi=edi-1
004012EC  |.^ 75 F8         |\jnz     short 004012E6            循环edi次call    0040134A
004012EE  |>  E8 57000000   |call    0040134A                  运算改变[4050AC] 和并用[4050AC]产生eax
004012F3  |.  99            |cdq                                eax此时为477a
004012F4  |.  B9 1A000000   |mov     ecx, 1A                    ecx=1a                 
004012F9  |.  8D7C24 0C     |lea     edi, dword ptr [esp+C]     name
004012FD  |.  F7F9          |idiv    ecx                        eax=eax/ecx  edx=eax mod ecx 商的余数
004012FF  |.  0FBE4C34 2C   |movsx   ecx, byte ptr [esp+esi+2C]  取pass ecx=asc(pass,1,1)
00401304  |.  80C2 41       |add     dl, 41                     edx=edx+41
00401307  |.  0FBEC2        |movsx   eax, dl                    eax=edx
0040130A  |.  2BC1          |sub     eax, ecx                   eax=eax-ecx   eax=(eax mod 1a)+41-asc(pass,1,1)
0040130C  |.  885434 1C     |mov     byte ptr [esp+esi+1C], dl  edx=edx+41    edx=(eax mod ecx)+41    [esp+esi+18]0012FAE8
00401310  |.  99            |cdq                                双字扩展 edx为eax的符号
00401311  |.  33C2          |xor     eax, edx                   eax=eax xor edx     
00401313  |.  83C9 FF       |or      ecx, FFFFFFFF              ecx=asc(pass,1,1) or ffffffff
00401316  |.  2BC2          |sub     eax, edx                   eax=eax-edx        
00401318  |.  03D8          |add     ebx, eax                   ebx=eax+ebx  ebx=0
0040131A  |.  33C0          |xor     eax, eax                   eax=eax xor eax
0040131C  |.  46            |inc     esi                        esi=esi+1  esi=0
0040131D  |.  F2:AE         |repne   scas byte ptr es:[edi]
0040131F  |.  F7D1          |not     ecx
00401321  |.  49            |dec     ecx                        if esi<len(name) then 回跳004012CD
00401322  |.  3BF1          |cmp     esi, ecx
00401324  |.^ 72 A7         \jb      short 004012CD
00401326  |>  5F            pop     edi
00401327  |.  8BC3          mov     eax, ebx                    eax=ebx
00401329  |.  5E            pop     esi
0040132A  |.  5B            pop     ebx
0040132B  |.  83C4 30       add     esp, 30
0040132E  \.  C3            retn

00401340  /$  8B4424 04     mov     eax, dword ptr [esp+4]         eax=ffffffff
00401344  |.  A3 AC504000   mov     dword ptr [4050AC], eax        [4050AC]=eax=ffffffff
00401349  \.  C3            retn
0040134A  /$  A1 AC504000   mov     eax, dword ptr [4050AC]        eax=[4050AC]
0040134F  |.  69C0 FD430300 imul    eax, eax, 343FD                eax=eax*343FD
00401355  |.  05 C39E2600   add     eax, 269EC3                    eax=eax+269EC3
0040135A  |.  A3 AC504000   mov     dword ptr [4050AC], eax        [4050AC]=eax
0040135F  |.  C1F8 10       sar     eax, 10                        eax=eax 右移 16位
00401362  |.  25 FF7F0000   and     eax, 7FFF                      eax=eax+7FFF

注册机用excel的vbe来写:
由于有溢出才多写两个函数:
Function iPlus(Num1 As String, Num2 As String) As String
'200位数以下正整数加法
    Dim l(1 To 2) As Integer, Piece(1 To 50, 1 To 2) As String, j As Integer
    Dim k As Integer, k2 As String, i As Integer, s1 As Integer, s2 As Integer

    Randomize

    If Len(Num1) Mod 4 = 0 Then
        l(1) = Len(Num1) / 4
    Else
        l(1) = Len(Num1) \ 4 + 1
    End If
    If Len(Num2) Mod 4 = 0 Then
        l(2) = Len(Num2) / 4
    Else
        l(2) = Len(Num2) \ 4 + 1
    End If

    For j = 1 To l(1)
        s1 = j * 4 - 1
        s2 = Len(Num1) - s1
        If s2 <= 0 Then
            s2 = s2 + 3
            s1 = Len(Num1) - 1
        Else
            s2 = 4
        End If

        Piece(j, 1) = Mid(Num1, Len(Num1) - s1, s2)
    Next

    For j = 1 To l(2)
        s1 = j * 4 - 1
        s2 = Len(Num2) - s1
        If s2 <= 0 Then
            s2 = s2 + 3
            s1 = Len(Num2) - 1
        Else
            s2 = 4
        End If

        Piece(j, 2) = Mid(Num2, Len(Num2) - s1, s2)
    Next

    j = 1: k = 0: S = ""

    Do While Piece(j, 1) <> "" Or Piece(j, 2) <> ""
        k = Val(Piece(j, 1)) + Val(Piece(j, 2))
        k2 = CStr(k)
        If k > 9999 Then
            k2 = Mid(k2, 2, 4)
            i = Val(Piece(j + 1, 1)) + 1
            Piece(j + 1, 1) = CStr(i)
        ElseIf k < 1000 Then
            If k > 99 Then
                k2 = "0" & k2
            ElseIf k < 100 Then
                If k > 9 Then
                    k2 = "00" & k2
                Else
                    k2 = "000" & k2
                End If
            End If
        End If
        S = k2 & S
        j = j + 1
    Loop
    Do While Left(S, 1) = 0
        S = Mid(S, 2, 254)
    Loop
    iPlus = S
End Function
Function IMult(Number1 As String, Number2 As String) As String
'高精度乘法
    Dim Ans() As Byte, s1() As Byte, s2() As Byte, Temp As Byte, Zero As Boolean
    Dim l1 As Integer, l2 As Integer
    Dim i As Integer, j As Integer, S As String
    l1 = Len(Number1)
    l2 = Len(Number2)
    ReDim s1(l1 - 1)
    ReDim s2(l2 - 1)
    ReDim Ans(l1 + l2 - 1)
'入
    For i = 0 To IIf(l1 > l2, l1 - 1, l2 - 1)
        If i < l1 Then s1(i) = Mid(Number1, l1 - i, 1)
        If i < l2 Then s2(i) = Mid(Number2, l2 - i, 1)
    Next
'算
    For i = 0 To l1 - 1
        For j = 0 To l2 - 1
            Temp = s1(i) * s2(j) + Temp
            Ans(i + j) = Ans(i + j) + Temp Mod 10
            If Ans(i + j) >= 10 Then Temp = Temp + 10: Ans(i + j) = Ans(i + j) Mod 10
            Temp = Temp \ 10
        Next
        If Temp > 0 Then Ans(i + j) = Temp: Temp = 0
    Next
    If Temp > 0 Then Ans(l1 + l2 - 1) = Temp
'出
    S = ""
    Zero = True
    For i = 0 To l1 + l2 - 1
        If Zero = True Then
            If Ans(l1 + l2 - 1 - i) > 0 Then Zero = False: S = S & Ans(l1 + l2 - 1 - i)
        Else
            S = S & Ans(l1 + l2 - 1 - i)
        End If
    Next
    IMult = S
End Function

Private Sub CommandButton4_Click()
Dim S, s1 As String, i, j, l, al As Integer
Dim a, c As String
s1 = ""
S = Sheet1.Cells(5, 2)
l = Len(S)
c = 4294967295# / ((Asc(Mid$(S, 1, 1)) Mod Asc(Mid$(S, 2, 1))) * Asc(Mid$(S, 3, 1)) + 1)
For i = 0 To 14
a = CDec(iPlus(IMult(c, "214013"), "2531011"))
c = a - 4294967296# * Int(a / 4294967296#)
a1 = CInt(Int(c / 65536) And 32767)
Next i
For i = 1 To l
al = Asc(Mid$(S, 1, 1))
al = (al \ 32) * 123
If al <> 0 Then
For x = 1 To al
a = CDec(iPlus(IMult(c, "214013"), "2531011"))
c = a - 4294967296# * Int(a / 4294967296#)
a1 = CInt(Int(c / 65536) And 32767)
Next x
End If
a = CDec(iPlus(IMult(c, "214013"), "2531011"))
c = a - 4294967296# * Int(a / 4294967296#)
a1 = CInt(Int(c / 65536) And 32767)
s1 = s1 & Chr((a1 Mod 26) + 65)
Next i
Sheet1.Cells(5, 3) = s1
End Sub
2009-8-29 02:49
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
218
谢谢各位大侠。。。
2009-9-19 19:58
0
雪    币: 250
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
219
发一组破解~~
上传的附件:
  • 1.JPG (18.50kb,165次下载)
2009-10-1 17:36
0
雪    币: 243
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
220
这个帖子太好了
第一次破解成功哈
2009-10-15 11:48
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
221
非常感谢,学习中
2009-11-10 10:04
0
雪    币: 58
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
222
支持楼主~希望可以多些可以让新手学习的帖子.
2009-12-26 21:56
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
223
爆破还可以,但是要是分析算法的话旧有点难了

呵呵,不过也正是算法分析才能提高吧

谢谢先
2009-12-27 03:45
0
雪    币: 106
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
224
这么多的CrackMe&ReverseMe,没有整理淹没在贴海里,着呢好难找的。有没有谁能够整理一下呢?
2010-1-27 12:50
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
225
狂下载然后狂看
2010-1-29 16:38
0
游客
登录 | 注册 方可回帖
返回
//