大二下的TODO List
过去一年
2020到了,我也没有来得及去年的总结,一直拖到了现在。总的来说2019发生了以下事情:
- 在bangcle打工,弄二进制和区块链
- 去打信安国赛,被大佬们吊起来打
- 一周刷完了HDLBits,速成了verilog
- 暑假学习体系结构,撸了一个cpu(感谢刑神的帮助)
- 和dashjay写了一个verilog的测评机,他去了海大交流
- 日穿了学校内网,领导受惊,被抓
- 参加国庆学生游行,站在了天安门前,很自豪
- 做好几门课的助教,发现没有几个人喜欢底层知识,很失望
- 经历自我怀疑与否定,在颓废中迷失方向
- 打算去面试,激励一下自己,没想到chaitin收留了我,找回自信
- 鼓起勇气,和喜欢的人走在了一起
- 终于读完了malloc的源码,开启了心心念heap之旅
我似乎每过一个阶段都会感到迷茫,当初的目标似乎变得有些模糊,我总担心自己成长的太慢,每一天都十分焦虑。我逐渐开始担心,我毕业之后,究竟应该干什么。今年GPA这些东西依旧消耗了我大量精力,我不得不在休息的时间去学大物这种东西。有时候,看着室友们打打游戏,写写作业看看ppt,考前刷刷题突击一下,考出的高高的成绩,似乎远比我这样劳神费力看那些经典大黑书,自己亲手写一遍代码来的更加划算。
过去的2019,我经历了许多冒险,也收获了爱情,经历过低谷,也获得过肯定,总之它十分精彩。
接下来半年
我还需要付出更多努力,下学期我需要做的事情:
- 沉下心来,务实做事
- 锻炼身体,保持健康,拒绝熬夜
- 学习操作系统,过一遍UNIX的api
- 学习英语,已经几乎不能再拖了
- 陪女朋友出去玩,不要因为代码而失去了生活
- 刷算法题,提高硬编程能力
- 多复现漏洞,向swing大佬看齐
- 如果有精力,最好学一下计算机网络
最后送给自己一句话勉励自己,勿忘初心,脚踏实地:
如果我感到无从下手,一定是因为我不了解细节
阅读量作为一个长期从事逆向,在各大CTF赛事砍下过许多奇怪的高分逆向题目,同时目睹身边0ops几大逆向机以及蓝莲花两大逆向机在各类逆向上砍瓜切菜的科研喵,表示以我所见所闻,所有人肉逆向机的特点,都是扎实到不能再扎实的四大基本功(操作系统,编译原理,程序设计语言和计算机体系结构),有了内功加持,看一切汇编代码,脑中自会有高抽象的模型浮现(而这正是大部分非科班出身逆向分析人员最薄弱的一环),这是胜过一切反编译器的智慧的体现。实际上,我所见的逆向机们从未说专门靠学什么特别的“逆向材料”得以突飞猛进,以我自己的经验,多年的逆向分析可能只会让你在两方面有所加强,一是使用工具的熟练,二是猜出某些特定的程序风格。但是回到最开始的问题,要想学习Linux逆向其实是个伪命题,扎扎实实把你要逆向的领域的开发知识弄得滚瓜烂熟,自然就水到渠成了