汪道之

有人的地方就有江湖

0%

1. 代码初识

我们需要掌握的工具

  1. vc反汇编调试
  2. 文本编辑工具UltraEdit(UE)
  3. ollydebug调试(od)
  4. 静态反汇编工具ida
  5. 汇编代码撰写工具nasm
阅读全文 »

你能学到什么?

  1. 代码解密
  2. 文件系统和硬盘数据结构
  3. DOS下的病毒技术:文件型病毒,引导型病毒,中断型病毒
  4. Windows下的病毒:PE病毒,导入表,导出表,病毒的入口点模糊技术

先决课程

  1. 汇编语言
  2. 计算机组成原理
阅读全文 »

程序语言的设计

1. (程序设计)语言的定义

语言=语法(规则)+语义(规则)

语法:构造程序及其成分(单词、语法单位)的规则集合

语义:定义语言的单词符号和语法单位的作用和意义的规则组合

阅读全文 »

形式语言与自动机

基础知识

字母表有非空性、有穷性、单一性

Σ代表字母表
ε代表空串
{ε}代表仅含有空串的集合
Φ代表空集
αβ代表两个字符串α与β的连接(并置)
α^n^ 代表α的n次连接,其中α^0^ =ε,α^n^ =α^n-1^ α 其中n>0
AB代表集合A与B的连接,A={a1,a2,a3,…,an},B={b1,b2,b3,…,bm}

阅读全文 »

控制结构

定义:规定程序语句和程序单元的执行流程

分类:语句级控制结构、单元级控制结构

语句级控制结构

定义:用来构造语句执行流程的机制

分类:顺序、选择(分支)、重复(循环)

阅读全文 »