首页
社区
课程
招聘
[原创]HappyTown的CrackMe_0011源代码_密码学介绍系列之01_SHA1
2006-5-15 08:40 8197

[原创]HappyTown的CrackMe_0011源代码_密码学介绍系列之01_SHA1

2006-5-15 08:40
8197
说明:

1、本文中的SHA1使用了狂编(hg-soft@263.net)的源代码,在此表示感谢;同时更改了其5个state常数;

2、后面我可能会写一个密码学系列的CrackMe,重在介绍各种加密算法,旨在引导初学者入门,估计都不会很复杂;同时我会尽量贴出源码来和大家分享。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
免费 7
打赏
分享
最新回复 (15)
雪    币: 370
活跃值: (78)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
Ryosuke 24 2006-5-15 10:05
2
0
支持happytown
雪    币: 2256
活跃值: (941)
能力值: (RANK:2210 )
在线值:
发帖
回帖
粉丝
逍遥风 55 2006-5-15 10:12
3
0
呵呵~我等小菜有的学习了
雪    币: 333
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wan 2006-5-15 10:22
4
0
有的学习了,只可惜菜鸟还不懂汇编
雪    币: 2506
活跃值: (995)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
CCDebuger 24 2006-5-15 11:04
5
0
支持!建议开始的时候每个CrackMe只讲一种算法,循序渐进,等大家对每种算法都有个实际的了解后,可以再综合几种算法在一起讲,方便学习。
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
happytown 31 2006-5-15 11:06
6
0
最初由 CCDebuger 发布
支持!建议开始的时候每个CrackMe只讲一种算法,循序渐进,等大家对每种算法都有个实际的了解后,可以再综合几种算法在一起讲,方便学习。


这个建议好,采纳。
雪    币: 2256
活跃值: (941)
能力值: (RANK:2210 )
在线值:
发帖
回帖
粉丝
逍遥风 55 2006-5-15 11:21
7
0
从最基础最简单的开始,就是单纯的讲讲算法。
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
happytown 31 2006-5-15 13:10
8
0
最初由 逍遥风 发布
从最基础最简单的开始,就是单纯的讲讲算法。


嗯,是的,我也是此意。
雪    币: 203
活跃值: (144)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jinghua 2006-5-15 20:31
9
0
good,i like it.
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
冷血书生 28 2006-5-15 21:27
10
0
建议有详细的入手点分析~
+精彩的分析~



下来看了一下,完全看不懂的说~

俺不会编程~~
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xyxb 2006-5-16 15:47
11
0
能否用高级语言,汇编看的一头雾水?????????
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
happytown 31 2006-5-16 20:10
12
0
最初由 xyxb 发布
能否用高级语言,汇编看的一头雾水?????????


可以用高级语言。如果汇编看起来“一头雾水”,你可以在网上搜索一些相关的算法源代码,很好找的。这个系列主要是让大家以Crack的角度来分析相关算法,所以我当时考虑用汇编语言编写可能更容易分析,因为思路比较清晰,而且编译器对它加的东西很少。

当然,后面的一些算法介绍估计会用到高级语言。
欢迎你以后常来『CrackMe & ReverseMe』板块,多多提出意见和看法。
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
happytown 31 2006-5-16 20:10
13
0
欢迎各位提出更多的建议。
雪    币: 2506
活跃值: (995)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
CCDebuger 24 2006-5-16 20:46
14
0
感觉用汇编语言还是比较好,要不就用C SDK,这样看起来比较清晰。每讲一种基本算法CrackMe制作时不要对算法做变形,原汁原味,重在让别人了解。对这些基本算法CrackMe,写破文的最好能先介绍一下这个算法,如写MD5,先介绍一下什么叫单向散列函数,MD5算法的组成,如4个常数,4轮主循环,等等具体内容。先让大家对这个算法有所了解,再写对CrackMe的分析。这样就很容易让人理解。我以前是打算写一个密码学入门系列的,可惜一直只是计划而已。现在 happytown 来做,我非常支持。对具体算法的介绍也可以由CrackMe作者来完成,但这样工作量比较大,可以综合考虑一下。如果这个系列做好了,绝对是个值得珍藏的东西。
雪    币: 1022
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
lingyu 1 2006-5-16 21:49
15
0
绝对支持!!!
雪    币: 87568
活跃值: (199249)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
linhanshi 2006-5-16 22:42
16
0
sustain!
游客
登录 | 注册 方可回帖
返回