你可能会说,你平时有在刷 lee code ,有在写文章,有在突击 C 语言或者 C++,但是这些真的能让你掌握计算机运行原理吗?你是否知道为什么会有作用域,作用域外面怎样访问里面的数据,为什么可以访问,等等?你是否能够从汇编层面分析你的代码是如何被执行的,你的数据是如何被存储的,你的系统是如何被调用的,等等?
如果你也想开始学习逆向,我要提醒你,这并不是一件容易的事情。如果你没有扎实的计算机基础,想要上手去捣鼓逆向,并且能达到遇到任何问题都能想到方向,而不是只会使用工具的工具 boy ,最起码要 2 年以上的专心学习。但是我还是建议正向开发的程序员稍微了解一下逆向,你就会发现其实面试问的八股文,也不过如此,共勉,加油。