Igor的本周小贴士#32:运行脚本
脚本允许您在IDA中自动执行可能是重复的或需要长时间手动完成的任务。我们之前介绍了如何在批处理(无头)模式下运行它们,但如何以交互方式使用它们?
脚本片段
文件 > 脚本命令... (Shift+F2)
虽然这个对话框主要用于快速原型设计和数据库特定的代码段,但您可以通过 "导出 "和 "导入 "按钮从外部文件保存和加载脚本。这里有一些基本的语法高亮显示,但它并不能取代完整的IDE。另一个有用的功能是,即使焦点在另一个小组件中,也可以使用Ctrl+Shift+X快捷键("SnippetsRunCurrent "操作)执行当前选定的代码段。
命令行界面(CLI)
IDA屏幕下方的输入行可以用来执行IDC或Python中的单行小表达式(可以通过点击按钮切换解释器)。
虽然在处理大型任务时有些笨拙,但它有几个独特的功能。
运行脚本文件
如果您已经有一个独立的脚本文件,并且只是想运行它,文件 > 脚本文件。(Alt+F7)可能是更好更快捷的解决方案。它同时支持IDC和Python脚本。
最近的脚本
通过 "脚本文件... "命令执行的脚本会被IDA记住,并且可以通过最近的脚本列表(查看>最近的脚本,或Alt+F9)再次执行。您也可以在运行前调用外部编辑器(在选项 > 常规...,其他选项卡中配置)来编辑脚本。
示例
IDA提供了一些示例脚本,可以在IDC的 "idc "目录和IDAPython的 "python/examples "目录中找到。在下载区也有一些用户贡献的脚本。
京ICP备09015132号-996 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155
© Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室