首页
社区
课程
招聘
crackme的源码
发表于: 2009-11-30 14:07 4738

crackme的源码

2009-11-30 14:07
4738
论坛上有很多crackme,但是都没有源代码,我是初学者,想通过看源代码理解crackme的原理(直接看汇编语言的分析太复杂了)。希望前辈给些链接或者上传个源码,不胜感激。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 444
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
《加密与解密第三版》第四章 逆向分析技术 ,这章你先看差不多了。
然后你就可以找到 配套光盘映像文件 中间一些章节,里面有不少是有EXE文件(同时有对应的C源码的小程序),最简单的就是第二章的那个Crackme,你都可以对照C源码用OD看汇编语言代码。
没有办法,汇编语言必须看习惯了才行。
2009-11-30 14:33
0
雪    币: 196
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不,那个太简单了,加密与机密我也看了,一般原理性的东西还算明白,就是crackme&reverseme里面的crackme那种难度的源代码。
我想看看在高级语言级别到底是如何加密的
2009-11-30 14:40
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
对于高手来说很简单。。但我们……
2009-11-30 15:08
0
雪    币: 259
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我这里有个比较简单的CrackMe,采用MD5和RC6算法加密,希望对楼主有所帮助!
(VC6+XP sp2环境编译通过)
上传的附件:
2009-11-30 16:53
0
雪    币: 259
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
该程序采用了非明码比较方式,根据判断RC6_Encrypt(sn) ?= MD5(name)验证注册码,故注册码算法为:
sn = RC6_Decrypt(MD5(name))

注:该程序RC6密钥是固定,在源代码可以找到:
unsigned char key[16]={0x35,0x47,0x82,0x5C,0x33,0x8C,0x85,0x77,0x9A,0x67,0x45,0x7A,0x6D,0x5C,0x16,0x47};

即3547825C338C85779A67457A6D5C1647

附带MD5和RC6算法工具
上传的附件:
2009-11-30 17:11
0
雪    币: 196
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
感谢追风,这些代码值得我好好研究一下
2009-11-30 18:06
0
雪    币: 196
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
其他前辈如果还有类似的源码,请不吝赐教。
(举个例子,利用tls来进行anti-debug的例子,如果有源码,学习起来就更容易了。)
2009-12-1 01:09
0
游客
登录 | 注册 方可回帖
返回
//