IDA 技巧(73) 输出窗口和日志记录

admin 2024年11月20日15:20:03评论49 views字数 1021阅读3分24秒阅读模式

输出窗口是IDA默认桌面布局的一部分,显示来自IDA及可能的第三方组件(插件、处理器模块、脚本等)的各种消息。它还包含命令行界面(CLI)输入框。

IDA 技巧(73) 输出窗口和日志记录

输出窗口

打开输出窗口

默认情况下,该窗口是存在的,但可以关闭此窗口,或使用不包含它的桌面布局。如果发生这种情况,可以通过使用“Windows > Reset desktop”将布局恢复到初始状态来恢复它。你还可以使用以下方法:

  • Windows > 输出窗口(快捷键 Alt+0),以(重新)打开它并聚焦到文本框(例如,选择文本进行复制);
  • Windows > 聚焦命令行(快捷键 Ctrl+.)切换到CLI输入字段,这也会在关闭时重新打开输出窗口。

上下文菜单

在输出窗口的文本框中有几个可用的操作,可以通过打开上下文菜单进行查看:

IDA 技巧(73) 输出窗口和日志记录

上下文菜单

例如,与其他IDA窗口类似,你可以使用 Alt+T/Ctrl+T 快捷键搜索文本,或清除当前文本以更容易查看你计划运行的脚本的输出。

时间戳

从IDA 7.7开始,你可以为输出窗口打印的每条消息打开时间戳。它们独立于文本存储,因此可以随时打开或关闭,并影响当前IDA会话中的所有(过去和未来)消息。

导航

双击输出窗口中的地址或标识符将跳转到最后一个活动的反汇编、伪代码或十六进制视图中的相应位置(如果存在)。这在快速编写脚本时非常有用:只需使用 msg() 函数打印感兴趣的地址或名称,然后双击以在反汇编列表中检查它们。

IDA 技巧(73) 输出窗口和日志记录

导航

日志记录到文件

将输出窗口中的消息记录到文件在使用IDA的批处理模式时特别有用,但在其他情况下(例如调试脚本或插件)也很有用。可以通过以下选项启用:

  1. 设置环境变量 IDALOG 为一个文件名。如果路径不是绝对的,文件将在当前目录中创建。之后所有IDA运行将追加输出到同一文件,因此它可以包含来自多次运行的信息。
  2. -L<file> 命令行开关传递给IDA。注意,它必须在输入文件名前。
  3. 可以通过“保存到文件”上下文菜单命令(快捷键 Ctrl+S)进行按需的一次性保存。

注意:如果你在IDA中启用了时间戳,它们也会添加到日志文件中(以及所有未来的IDA会话中)。目前无法通过环境变量或命令行开关打开或关闭时间戳。

更多文章

立即关注【二进制磨剑】公众号

👉👉👉【IDA 技巧合集】👈👈👈
👉👉👉【Github 安全项目合集】👈👈👈
学习零基础学习 IDA 逆向
【课程完结!内容揭秘!】7 天打造 IDA 9.0 大师:从零基础到逆向精英
知识星球🪐

IDA 技巧(73) 输出窗口和日志记录

原文始发于微信公众号(二进制磨剑):IDA 技巧(73) 输出窗口和日志记录

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年11月20日15:20:03
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   IDA 技巧(73) 输出窗口和日志记录https://cn-sec.com/archives/3411049.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息