一点IDA笔记

摘要

窗口

shift+F4打开names窗口

显示所有命名符号:函数、全局变量、字符串、导入表等

image-20260209091026085

搜索

Alt+B (Binary Search)

Alt+T (Text Search)

跳转

跳转到地址:按G,输入地址

image-20260302230403570

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

image-20260408214954274

选择

有时候难以用光标一直拖

可以选中开头后,按alt+L(或者Edit→Begin selection),然后往下拖动,选择范围(高亮)会跟着扩大。如图。也可以用鼠标光标调整结束位置

甚至你可以跳到pseudocode窗口,从某处tab回来,高亮的结束处也会自动跟随过来,中间的都被囊括了。这样可以比较方便地选中某个函数的所有汇编代码(?

image-20260311231745476

最后要按alt+L结束选择

patch

patch字节的话选中右键点patch,然后输入要改的值。改成nop的话右键有快捷nop

大量字节的话用脚本更方便

IDA Python脚本

可以file-script file来选择脚本,快捷键是ALT+F7。

patch完之后查看一下有没有没识别成代码,还是db的,手动c一下转换成代码,然后才能反编译