-
-
[原创][原创]CrackMe第三题分析记录
-
发表于:
2016-11-8 12:27
2860
-
题目主要流程:
aesKey = sha256("Kanxue-Crackme-CTF2016");
aes256(aesKey, RSA(PubKey, plain)) = Md5("Kanxue-Crackme-CTF2016");
求解:plain
需要从N分解出私钥,然后Rsa(PriKey, x) ->plain
公钥:
unsigned char key_imp[0x22] = {
0x30, 0x20, 0x30, 0x0d,
0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
0x0d, 0x01, 0x01, 0x01, 0x05,
0x00, 0x03, 0x0f, 0x00, 0x30,
0x0c, 0x02, 0x05, 0x00, 0xf5,
0x74, 0xfd, 0x11, 0x02, 0x03, 0x01, 0x00, 0x01};
使用libtomcrypt库实现rsa
调试中在线程1和3入口直接锁定,分析线程2;
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课