010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>新品发布

IDA Pro : 如何以交互方式自动执行长时间任务?

发布时间:2021/04/09 浏览量:2347
脚本允许您在IDA中自动执行可能是重复的或需要长时间手动完成的任务

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 "目录中找到。在下载区也有一些用户贡献的脚本。

下一篇:Splashtop 就远程支持、安全性和不断变化的IT 格局与 MSP 洽谈
上一篇:GainTools Split PST Software:有效地将大容量PST文件拆分为较小的PST文件

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物