一点IDA笔记
摘要
窗口
shift+F4打开names窗口
显示所有命名符号:函数、全局变量、字符串、导入表等

搜索
Alt+B (Binary Search)
Alt+T (Text Search)
跳转
跳转到地址:按G,输入地址

按Ctrl+s,能跳转到各个段

选择
有时候难以用光标一直拖
可以选中开头后,按alt+L(或者Edit→Begin selection),然后往下拖动,选择范围(高亮)会跟着扩大。如图。也可以用鼠标光标调整结束位置
甚至你可以跳到pseudocode窗口,从某处tab回来,高亮的结束处也会自动跟随过来,中间的都被囊括了。这样可以比较方便地选中某个函数的所有汇编代码(?

最后要按alt+L结束选择
patch
patch字节的话选中右键点patch,然后输入要改的值。改成nop的话右键有快捷nop
大量字节的话用脚本更方便
IDA Python脚本
可以file-script file来选择脚本,快捷键是ALT+F7。
patch完之后查看一下有没有没识别成代码,还是db的,手动c一下转换成代码,然后才能反编译