lambda
文本编辑器打开附件
稍微格式化一下
结合gpt理解题目意思。
脚本
home
附件拖入ida
简单的检查环境和反调试,进构造flag的函数
简单的ollvm,用d810嗦一下
下断点调试,通过修改eip跳过反调试。查看dest内容,需要稍微向下翻一下,程序故意把flag藏在后面
gates
附件拖入ida
读入512/16=32个字符,然后应该是运行一遍函数之后进入判断。看看函数
类似于vm题型,看起来有四种操作。下好断点,调试运行,写脚本dump所有的码
写脚本模拟运行,打印过程
可以发现先做加法然后异或再做加法,而且每位字符都是独立的,参与运算的值都在码里面。脚本
Thread
附件拖入ida
看似多线程,查看执行的函数
发现每位字符都是独立的,都需要经过这三种运算,唯一的区别在于索引值决定了这三种运算的顺序。逆向求解没写出来,只能尝试正向爆破了。脚本
nc
直接给了源码,文本编辑器打开。简单
总结
刚结束期末周,错过了很多比赛,有的没打比较可惜。期末周这东西,把所有内容堆在最后,说不上来好坏,它让我可以有将近一个学期的无压力快乐时间,但是又让我最后两周基本上绞尽脑汁
最后,这里推荐一下dk盾的服务器,平台做得很好,没有花里胡哨的页面,只有性价比绝对拉满的服务器。最近我也是在用他们的服务器做个人网站,也算是把我从来没学过的前后端浅学一下。如果对捣鼓服务器有感兴趣的小伙伴不要错过,详情可以先加qq群:727077055,群里有很多师傅在聊天灌水讨论技术,人又长得帅,说话还好听