能力值:
( LV2,RANK:10 )
|
-
-
2 楼
《加密与解密第三版》第四章 逆向分析技术 ,这章你先看差不多了。
然后你就可以找到 配套光盘映像文件 中间一些章节,里面有不少是有EXE文件(同时有对应的C源码的小程序),最简单的就是第二章的那个Crackme,你都可以对照C源码用OD看汇编语言代码。
没有办法,汇编语言必须看习惯了才行。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不,那个太简单了,加密与机密我也看了,一般原理性的东西还算明白,就是crackme&reverseme里面的crackme那种难度的源代码。
我想看看在高级语言级别到底是如何加密的
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
对于高手来说很简单。。但我们……
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我这里有个比较简单的CrackMe,采用MD5和RC6算法加密,希望对楼主有所帮助!
(VC6+XP sp2环境编译通过)
|
能力值:
( 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算法工具
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
感谢追风,这些代码值得我好好研究一下
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
其他前辈如果还有类似的源码,请不吝赐教。
(举个例子,利用tls来进行anti-debug的例子,如果有源码,学习起来就更容易了。)
|
|
|