2016年第19题
大家好,我是胡一米。这期视频是关于2016年看雪CTF第19题解题资料。
视频是基于其他大佬文字Writeup录制的,所以在视频操作之前就已知了该题中的各种坑,如反调试等,所以不再演示踩坑过程。
第19题主要参看了HighHand、风间仁以及AloneWolf的Writeup,链接如下:
HighHand:
https://bbs.pediy.com/thread-214562.htm
AloneWolf:
https://bbs.pediy.com/thread-214570.htm
风间仁:
https://bbs.pediy.com/thread-214478.htm
在本期中,主要讨论4个问题。这4个问题可能与最终的Key没有太大的联系,但题目中既然出现了,还是说一说。此4个问题分别是:
a. 大数运算的识别
b. RSA签名
c. RSA Tool、Big Integer Calculator、factordb.com
d. libtommath大数库
结合其他大佬的分析过程,可以直接定位到关键点。.
a. RSA签名
条件:
(图片请看pdf,这里不弄格式了)
签名内容为要求的字符串
通过动态调试,理解程序内存加载过程。
a. 大数运算的识别
8525B546AE766CAD7F7964B1E5DD00DB6C535828F96AFBF1F0CD84440E2E072C9969
可以到factordb.com
或者用RSATool
(图片请看pdf,这里不弄格式了)
使用visual studio和libtommath库。这里直接使用HighHand大佬贴出的代码。
题目很好。
录制顺序:29 – 28 – 7 – 19 - ?