整理一下个人的常用命令:
shift + 12 显示字符串
按下回车上面的 \ ,转义符,就可隐藏ida对变量类型的标注
/ ,在该行添加注释
双击变量看变量地址或者进入函数
ctrl+s 看各种区段的地址
F5一键反汇编
x:对变量或函数按x查看上级调用
n:对变量按下 n ,对变量进行重命名
g:跳转到程序中的指定地址或者指定函数名
ALT+T:搜索文本
ALT+B:搜索16进制
粉红色标识的为libc中的函数
白色标识的为代码中的函数
名称 | 定义 |
---|---|
db | 定义的变量为字节型 Define Byte |
dw | 定义的变量为字类型(双字节)Define Word |
dd | 定义的变量为双字型(4字节)Define Double Word |
dq | 定义的变量为4字型(8字节)Define Quadra Word |
dt | 定义的变量为10字节型 Define Ten Byte |
C语言数组和指针:
例:list[1] = *(list +1)
即数组+下标表示 = *(数组首地址+偏移)
偏移根据指针类型决定