每周五固定节目又来了!今天给大家带来的是第五题< src_leak >,本题为re题型。
喜大普奔!换题型了换题型了,终于迎来Reverse题了!作为比web门槛稍高的CTF题型,它的难度自然更大一些,不过诱惑的是分值也更高。
Reverse题目涉及到软件逆向、破解技术等,要求有较强的反汇编、反编译扎实功底。需要掌握汇编,堆栈、寄存器方面的知识,有好的逻辑思维能力。主要考查参赛选手的逆向分析能力。
一个CTF选(赛)手(棍)不会两门以上的编程语言是不合格的,而编程避不开的一个话题是算法,说到算法那数学是脱离不开关系的。大师我悟了!我参透了!宇宙的尽头是数学!数学最重要的是培养逻辑思维能力,而代码的编写及算法的优化也极需要逻辑能力,数学的渗透对于计算机行业是绕不过去的。抛开行业,去菜市场买个菜也要用到数学不是?
本次的题直接给出了源码,主要就是对C++源码的审计。源码中有很多用模板定义的函数,为了方便阅读,首先要用python将他们重构一遍,这就需要同时掌握C++和python语言的同学上场了。C++模板是指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO Stream。重构过程中发现这里面全是对数学和思维逻辑的考验,惊不惊喜意不意外?
最后如果想入门re方向建议配合视频理解,讲得还是很清晰的,难度是有但未来可期。愿大家都学有所成,向大佬一小步一小步地迈进。
悄咪咪说一句,IT行业的尽头是秃头!
下周我们同一时间见!
PC端练习地址:http://mrw.so/67p2K1
原文始发于微信公众号(合天网安实验室):src_leak,宇宙的尽头是数学
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论