我是个13岁的屑初中生,想学pwn
现在看完王爽的《汇编语言》了
自己试着反汇编一些文件
然后成功的蒙圈了
每一行代码,我都能看懂,但是一连起来就不会了。
所以,我接下来该看啥?
每一行"看懂",你说的看懂不叫作看懂。
好比你去看一本专业高等数学书,上面每一个阿拉伯数字和希腊字母你都认识能读出来
或者去看一本英语小说,上面每个字母你都认识。你以为以上你离成为数学学者和精通英美文学的翻译家已经很近了么?
在这些汇编代码之上,构成的是基本的代码逻辑。代码逻辑之上是算法、数据结构……假设你的水平已经足够看着反汇编脑袋里自动能想到对应的源代码程度了——那么你直接去看操作系统的源代码,你也未必能看懂呢。
先学习正常编程该学的知识,例如c语言 数据结构 算法等,因为首先会正向,然后才容易反向。而且正向编程也比反向容易。或者对自己技术有信心也可以直接找crack me来练习