首页
社区
课程
招聘
[原创]本人第一个crackme,大家来玩玩...
发表于: 2007-11-4 18:28 5460

[原创]本人第一个crackme,大家来玩玩...

2007-11-4 18:28
5460
最简单的,用win32 asm乱七八糟写出来的,没有加密,没有加壳,没有复杂算法.没有花指令...适合原始人来玩..

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 226
活跃值: (15)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
thirteen
htireetn
我认为你应该用更复杂点的算法。
2007-11-4 18:51
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵,第一次用win32 asm写的程序,怕写多了编译通不过....
2007-11-4 18:55
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我也是初学.看了下.不知道对不对. 看代码. 循环4次取字符串.  两个输入的字符串要一致.同时要满足前两个字符是一样的.不知道是不是这样?
2007-11-4 20:55
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=;]...[/QUOTE]
思路不对,虽然1111,1111也可以
2007-11-4 21:05
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
循环4次取字符串.  两个输入的字符串要一致.同时要满足前两个字符是一样的.不知道是不是这样? 比如 112, 112
2007-11-4 21:10
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
建议你用DB跟一遍,还是不对哈...
2007-11-4 21:14
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
好的,我是初学. 只是用IDA看了. 我再看下:)
2007-11-4 21:16
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
用OD跟了一下. 原来是交换了第一个输入框里的前两个顺序.  比如输入1234 交换就成了 2134
2007-11-4 21:19
0
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
不输任何信息就过啦?
2007-11-8 14:42
0
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
004010AD  |.  BE B8304000   MOV ESI,2.004030B8  //用户名:fatalerror
004010B2  |.  8A26          MOV AH,BYTE PTR DS:[ESI]  //ah--->f
004010B4  |.  8A7E 01       MOV BH,BYTE PTR DS:[ESI+1] //bh-->a
004010B7  |.  8866 01       MOV BYTE PTR DS:[ESI+1],AH
004010BA  |.  883E          MOV BYTE PTR DS:[ESI],BH //交换ah bh
004010BC  |.  B9 04000000   MOV ECX,4 // 嘿嘿,只比较4次.
004010C1  |.  66:BB 0000    MOV BX,0
004010C5  |.  BF 38304000   MOV EDI,2.00403038  // 注册码
004010CA  |>  8A27          /MOV AH,BYTE PTR DS:[EDI] //注册码
004010CC  |.  8A36          |MOV DH,BYTE PTR DS:[ESI]//;和用户名
004010CE  |.  38F4          |CMP AH,DH   //;逐位比较
004010D0  |.  75 19         |JNZ SHORT 2.004010EB //-->失败
004010D2  |.  47            |INC EDI
004010D3  |.  46            |INC ESI
004010D4  |.^ E2 F4         \LOOPD SHORT 2.004010CA
算法简单了,不输入任何信息也是一组合法序列号 :)
而且只比较4次.呵呵
name:fatalerror
sn:afta********
*为任意字符都可以!
有点不明白,在
                              MOV ECX,4
004010C1  |.  66:BB 0000    MOV BX,0
004010C5  |.  BF 38304000   MOV EDI,2.00403038  
mov bx,0
这个用来做什么的?
支持一下。我也是新手!~
2007-11-8 14:51
0
雪    币: 11705
活跃值: (975)
能力值: ( LV12,RANK:779 )
在线值:
发帖
回帖
粉丝
12
回错帖子了 :(
2007-11-9 20:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
shaoye
hsaoye
2007-11-14 14:53
0
游客
登录 | 注册 方可回帖
返回
//