准备 抽象思维,计算机组成,学习心态方法,学习阶段导读,工作经验引导
语法基础
1.1预备知识
1.1.1汇编语言的由来及其特点
1.1.2 数据的表示和类型
1.2 CPU资源和存储器
1.2.1寄存器组
1.2.2 存储器的管理模式
1.3 操作数的寻址方式
1.3.1 立即寻址方式
1.3.2 寄存器寻址方式
1.3.3 直接寻址方式
1.3.4 寄存器间接寻址方式
1.3.5 寄存器相对寻址方式
1.3.6 基址加变址寻址方式
1.3.7 相对基址加变址寻址方式
1.3.8 32位地址的寻址方式
1.3.9 操作数寻址方式的小结
1.4 标识符和表达式
1.4.1 标识符
1.4.2 简单内存变量的定义
1.4.3 调整偏移量伪指令
1.4.4 复合内存变量的定义
1.4.5 标号、属性
1.4.6 内存变量和标号的属性
1.4.7 表达式
1.4.8 符号定义语句
1.5 微机CPU的指令系统
1.5.1 汇编语言指令格式 1.5.2 指令系统
1.6 程序的基本结构
1.6.1 程序的基本组成
1.6.2 程序的基本结构
1.6.3 段的基本属性
1.6.4 简化的段定义
1.6.5 源程序的辅助说明伪指令
1.7子程序和库
1.7.1 子程序的定义
1.7.2 子程序的调用和返回指令
1.7.3 子程序的参数传递
1.7.4 寄存器的保护与恢复
1.7.5 子程序的完全定义
1.7.6 子程序库
1.8输入输出和中断
1.8.1 输入输出的基本概念
1.8.2 中断
1.8.3 中断的分类
1.9 宏
1.9.1 宏的定义和引用
1.9.2 宏参数的特殊运算符
1.9.3 与宏有关的伪指令
1.9.4 重复汇编伪指令
1.9.5 条件汇编伪指令
1.9.6 宏的扩充
1.10 应用程序的设计
1.10.1 字符串的处理程序
1.10.2 数据的分类统计程序
1.10.3 数据转换程序
1.10.4 文件操作程序
1.10.5 动态数据的编程
1.10.6 COM文件的编程
1.10.7 驻留程序 1.10.8 程序段前缀及其应用
1.11章 数值运算协处理器
1.11.1 协处理器的数据格式
1.11.2 协处理器的结构
1.11.3 协处理器的指令系统
1.11.4 协处理器的编程举例
1.12 汇编语言和C语言
1.12.1 汇编语言的嵌入
1.12.2 C语言程序的汇编输出
1.12.3 一个具体的例子
1.13 简单的汇编和链接示例
循环、排序、子程序、段、中断和宏练习。
汇编中级开发
主要讲win32程序的汇编实现, 结合C嵌入汇编学习一些要点。
2.1.1 基本概念 2.1.2 消息框 2.1.3 创建简单的窗口 2.1.4 绘制文本
2.1.5 学习更多关于“绘制”文本串的知识 2.1.6 处理键盘输入的消息
2.1.7 处理鼠标输入的消息 2.1.8 菜单 2.1.9 子窗口控件
2.1.10 以对话框为主要界面的程序设计 2.1.11 进一步学习对话框
2.1.12 内存管理和文件输入/输出 2.1.13 内存映射文件 2.1.14 进程
2.1.15 多线程编程 2.1.16 事件对象 2.1.17 动态链接库
2.1.18 通用控件 2.1.19 树型视图控件 2.1.20 窗口子类化
2.1.21 管道 2.1.22 超类化 2.1.23 系统托盘中的快捷图标
2.1.24 WINDOWS钩子函数
2.1.25 位图初步
2.1.26 启动画面
2.1.27 工具提示控件
2.1.28 Win32调试API
2.1.29 列表视图控件
2.1.30 多文档界面
2.1.31 定时器
1 结合ini文件的汇编排序算法管理
2 带对话框和线程的特征码搜索和结果表示系统设计
3 以多帧位图生成的模拟动画程序
4 闹钟程序设计-结合定时器
汇编高级开发
破解工具操作
破解技术
1 调试器SoftIce 2反汇编器IDA
3 十六进制编辑器HIEW
4 VC和DUMPBIN结合进行理解汇编
5 DUMPBIN反汇编
6 HIEW反汇编 7 SoftIce调试器破解密码
8 IDA调试器结合代码初步使用
9 IDA调试器识别高级语言的关键结构
10 反调试技术
11 反汇编防范技术 |