汇编语言基础与堆栈入门
啥是汇编语言?有啥用?深入了解计算机底层,我们会发现,计算机实际上只能执行一些非常基础的操作,但其速度却非常快。计算机的CPU只能执行机器码,即由一系列0和1组成的指令。不同的0和1组合会触发计算机中的不同电路,从而进行各种操作。由于这些0和1的组合很长,阅读起来不方便,因此通常以16进制形式显示。然而,即便如此,16进制的表示仍然难以理解。为了简化这一过程,汇编语言应运而生,它用更易读的符号来表示这些机器指令,从而使程序员能够更方便地编写和理解代码。 啥是寄存器?计算机中的所有指令都是由CPU执行的。在计算机结构中,CPU和内存是分开的,而寄存器则位于CPU内部。CPU可以直接访问寄存器中的数据来执行各种指令操作。在程序执行过程中,数据通常从内存 –> 缓存(cache)–>...
PWN入门手册
什么是 PWN?PWN 是黑客术语中的俚语,是指攻破设备或者系统。它的发音类似于“砰”,当然也有师傅把它叫作“胖”。PWN 的目标是获取系统的控制权或执行未经授权的操作。 如何入门 PWN前置知识 C 语言 学习内容: 程序结构和基础语法 数据类型、分支语句(如 if、switch)和循环(如 for、while) 指针和结构体 学习资源: 浙江大学翁恺教你 C 语言程序设计 C 语言教程 | 菜鸟教程 Python 语言 学习内容: 程序结构和基础语法 循环(for、while)和异常处理(如 try) 学习资源: Python3 教程 | 菜鸟教程 超基础 Python 课程 建议:掌握 C 语言后,可以直接用文章进行 Python 的学习,进度会更快。 汇编语言 常见类型: x86 汇编:Intel 和 AMD 的处理器架构 ARM 汇编:用于移动设备 MIPS 汇编:用于嵌入式系统 PowerPC 汇编:曾用于苹果计算机 RISC-V...
