https://zhuanlan.zhihu.com/p/341685279?utm_source=wechat_timeline&utm_medium=social&utm_oi=895757228324290560&utm_campaign=shareopn&s_s_i=s5QUPdRSnF0c8hD0PzMZpt12CQYVIDbDicR6q5qIjZ0%3D&s_r=1
这篇博客是原文的翻译和概要。
作者说,随着论文读写数的增加,大家也能发现其他的套路。
文章目录
Tip 1: Learn to read papers and develop your taste
从他人的论文中寻找灵感,寻找你感兴趣的点,兴趣是最好的老师。
Tip 2: Recognize patterns of developing research ideas
本文的精华部分,patterns可以翻译成“套路”,idea的挖掘也是有套路的。
pattern 1:填表
这个表格中,行为研究方法,列为应用领域。空白的地方就是可能发出创新文章的地方。新方法用于老问题,老方法用于新问题。
pattern 2:推广
我认为这其实是pattern 1的延伸。从自己先前发的paper出发去填pattern 1的表,这样更有可能罗列出别人没有发现的行和列。
pattern 3:拿锤子找钉子
感觉也是pattern 1的延伸。如果你提出了一个很创新的方法/框架/系统/数据集,即发现了一个别人不熟悉的“列”,那你只需要再找一些“行”,就能形成很多空白。方法是锤子,问题领域是钉子。
pattern 4:从小现象出发
就跟爱迪生看母鸡下蛋的故事一样。母鸡下蛋就是一个不引人注意的“小现象”。
pattern 5:先前工作的复现
复现常常会不一样,可能会出现pattern 4中的“小现象”,也有可能会发现先前工作的缺陷,或者得出作者没有注意到的一些次要结果。
pattern 6:来自产业界或生活的灵感
做研究就是发现问题和解决问题。业界总能提出不少问题/痛点,因此可以从中寻找研究灵感。比如研发出补丁检测系统,检测供应商是否打了上游已经公布的补丁。
除了业界,还有日常生活。比如15年左右很火爆的安卓刷机root,每一款root软件其实都可以当成一个exploit去研究,说不定能偷到黑客们的独家漏洞。
pattern 7:对策研究
读到一篇讲新型攻击的,可以研究一下如何防御;读到讲防御的,可以研究一下如何攻击。
pattern 8:自动化
目前逆向、漏洞挖掘利用、漏洞修补等众多安全领域都需要较多人工。减少人工也是研究的方向。
Tip 3: Develop a good habit of thinking about research ideas
habit 1:做一个项目的时候,别忘记读读其它论文。做项目跟想idea可以同时进行。
habit 2:广泛阅读,有助于交叉研究。
habit 3:多参与讨论。