首页
社区
课程
招聘
[原创]Riijj Crackme 14
发表于: 2007-11-2 13:52 11732

[原创]Riijj Crackme 14

2007-11-2 13:52
11732

名字: Riijj Crackme 14
语言: C
难度: 初级至中级
任务: 检出自己的序号
资讯: 没有加壳,没有修改 IAT,没有 CRC,战略性设计
描述: 这是一个典型 crackme,老手们当是做早操,新手们当是跑圈,对身体有益


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 7
支持
分享
最新回复 (18)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
aaa
YZGDIRGXQZANIZWLMRSN
2007-11-2 14:15
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
3
十分好
2007-11-2 14:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢姐姐   
2007-11-2 14:28
0
雪    币: 29235
活跃值: (7759)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
5
#include<stdio.h>
#include<string.h>
main()
{
    unsigned char name[21]="",sn[21]="" ;
    long len;
    puts("Input your name:");
    gets(name);
    len=strlen(name);
    _asm 
    {
        XOR EAX,EAX 
        XOR ESI,ESI 
        MOV ECX,len 
 again1 :
        MOVSX EDX,BYTE PTR SS:[name+EAX]
        MOV EDI,EDX 
        SHL EDI,5 
        ADD EDI,ESI 
        INC EAX 
        CMP EAX,ECX 
        LEA ESI,DWORD PTR DS:[EDI+EDX]
        JL again1 
        
        
        XOR ECX,ECX 
 again2 :
        LEA EDX,DWORD PTR DS:[ESI*8]
        MOV EDI,0x1A 
        SUB EDX,ESI 
        ADD EDX,0x0D 
        MOV ESI,EDX 
        XOR EDX,EDX 
        MOV EAX,ESI 
        DIV EDI 
        ADD DL,0x41 
        MOV BYTE PTR SS:[sn+ECX],DL 
        INC ECX 
        CMP ECX,0x14 
        JL again2 
        
    }
    sn[20]='\0' ;
    puts(sn);
}
2007-11-2 18:53
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
6
我老了,我写的东西对大家没有甚么难度了  
2007-11-3 16:44
0
雪    币: 333
活跃值: (116)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
7
姐姐太谦虚了~
等待高人的出手呀~
2007-11-3 17:23
0
雪    币: 226
活跃值: (15)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
奶奶太谦虚了
2007-11-3 18:07
0
雪    币: 177
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
路过顺便看哈
向诸位高手致敬~~~~
2007-11-3 19:29
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
很厉害呀!学习
2007-11-10 16:29
0
雪    币: 1969
活跃值: (46)
能力值: (RANK:550 )
在线值:
发帖
回帖
粉丝
11
跑了一圈 感觉混身轻松
hawking
OHKFWLCVEPOTCFUBOPOX
2007-11-19 22:25
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
高手,你们都是厉害的!
SEH 不会!
版主,,能不能教教我
2007-11-24 11:56
0
雪    币: 212
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
我也不会啊 版主,,能不能也教教我
2007-11-24 18:01
0
雪    币: 350
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
   SEH 不会
2010-5-28 17:15
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
12345
CBUXSJCRKFMTKVIVMBYX
2010-6-1 15:21
0
雪    币: 695
活跃值: (25)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
16
patapon
KFWLMTGXEPIZEFIPAVQL
2010-6-4 21:45
0
雪    币: 256
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
#include "stdafx.h"
#include "stdio.h"
#include "windows.h"

//VEPOHKVIRKDQHOFMFMJG
VOID GetKey(char* chrUserName,char* szBuff)
{
        int iLen=strlen(chrUserName);
        if(iLen ==0 )
        {
                //有其他的操作
        }
        else
        {
                DWORD dwtemp=0;
                int iChr=0;
                for(int i=0;i<iLen;++i)
                {
                        iChr=(chrUserName[i] << 5) + dwtemp;        //edi
                        dwtemp=iChr + chrUserName[i];                        //esi
                }

                DWORD        dw_1;
                DWORD        dw_2;
                DWORD        dw_Sub;
                DWORD        dw_3;
                DWORD   dw_4;
                //char        szBuff[40]={0};

                for (int i=0;i<0x14;++i)
                {
                        dw_1=dwtemp * 0x8;
                        dw_2=0x1A;

                        dwtemp=(dw_1 - dwtemp) + 0x0D; //edx;
               
                        dw_3=dwtemp / dw_2;
                        dw_4=dwtemp % dw_2;

                        szBuff[i]=dw_4 + 0x41;
                }
        }
        return;

}
int _tmain(int argc, _TCHAR* argv[])
{
        char        szBuff[40]={0};
        char        chrUserName[30]={0};
        printf("请输入帐号:");
        scanf("%s",chrUserName);
        if(chrUserName != NULL)
        {
                GetKey(chrUserName,szBuff);
                printf("%s",szBuff);
                getchar();
                getchar();
        }
        return 0;
}

写的不对的地方请指出,谢谢
2010-6-5 15:41
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
18
cm14,I'm Cracked!

Name:AJISky
Serial:EPOHKFIZKJCVIRCNIVEB

链接地址http://bbs.pediy.com/showthread.php?t=162064
上传的附件:
2013-1-22 14:35
0
雪    币: 124
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
谢谢,下来试试。
2013-1-25 13:03
0
游客
登录 | 注册 方可回帖
返回
//