我希望IDA在图形和文本视图中自动为重要指令着色,例如,只要有 call
或 xor
指令,将每个引用的背景颜色更改为某种颜色 .
这是我想要实现的目标:
图1图表视图
图2文本视图
我注意到你可以从主菜单转到 Edit > Other > color instruction...
,这将允许你改变所选指令的背景颜色,但这并没有改变所有指令,似乎只影响当前的数据库 .
如何使IDA自动为某些指令着色,如 call
和 xor
,如示例图像所示?
我希望它能自动适用于我打开的任何数据库 .
1 回答
您需要使用
IDAPython
(python
代表IDA
)或IDC
(IDA
脚本语言与C
非常相似)编写IDA插件,以下代码位于IDC
中:您还可以参考操作码的操作数:
这是a guide from Hex Blog使用
IDC
插件 .这里是a sample for similar script in IDA Python而不是
IDC
.