00-前言

为什么会有这个系列文章,因为我想从事智能设备逆向相关方面工作

为什么会是c开头,因为过程是从c到c++到汇编,中间穿插linux,sqlserver

到达的目标:工作-产品

希望可以认识志同道合的朋友

qq号:base64解密

NDM1MzA1NjMw

0x00 c语言的优缺点

优点:

  • 设计特性
  • 高效性
  • 可移植性
  • 强大而灵活
  • 面向程序员

缺点:

  • c语言的指针,时刻保持警惕
  • c语言的运算符,令人费解的运算

总得来说,好处胜于坏处,没有完美的东西,就如同没有决对的安全

0x01 c和编译器

编译器就是把c的代码翻译成计算机看得懂的机器执行

过程:c代码-指令集-十六进制表示的二进制-机器执行

0x02 c语言标准和使用步骤

标准

  • c89
  • c99
  • c11

使用步骤

  • 定义程序的目标
  • 设计程序
  • 编写代码
  • 编译
  • 运行程序
  • 测试和调试程序
  • 维护和修改程序

0x03  编程机制

用c编写的代码一般写在xx.c文件中,xx为基础名,.c为扩展名,两者组合取来就是文件名

链接器把编写的目标代码、系统的标准启动代码和库代码这3部分合并成一个文件,生成可执行文件

0 条评论
发表一条评论