idapro权威指南第二版阅读笔记-第一章 反汇编简介

1.1

四代语言:机器语言(机器语言程序被称为二进制文件) 汇编语言  第三代语言(C,JAVA,...) 第四代语言

1.2 

反汇编器 机器语言输入,输出汇编语言

反编译器  汇编语言/机器语言输入,输出高级语言

1.4 反汇编算法

线性扫描反汇编 gdb windbg objdump

递归下降反汇编 ida

 

两种语法 Intel  AT&T

Windows下的汇编语言基本上都遵循Intel风格的语法,比如:MASM、NASM;

而Unix/Linux下的汇编语言基本上都遵循AT&T风格的语法; GNU汇编器(Gas)  GNU工具(gcc gdb)


Windows下Intel风格的汇编语言语句格式为:
[名称[:]] 指令码 目的操作数DST,源操作数SRC ;注释
Unix/Linux下AT&T风格的汇编语言语句格式为:
[名称[:]] 指令码 源操作数SRC,目的操作数DST ;注释

posted @ 2021-11-09 10:14  Erio  阅读(164)  评论(0编辑  收藏  举报