吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4944|回复: 13
收起左侧

[IDA Plugin] 【原创】IDA插件-显示用户注释

[复制链接]
JayRE 发表于 2023-6-16 18:53
本帖最后由 JayRE 于 2023-7-2 09:54 编辑

UserComment Plugin

这是我最近开发的一个新的IDA插件, 用于显示用户添加的注释。

更新

  • 修复了无法捕获函数注释的问题。现在,函数注释和可重复的函数注释都可以被捕获。
  • 解决了rebase program后,无法定位注释的问题。(有些小伙伴喜欢把imagebase改成0x0,比如我{:301_978:})
  • 修复了rebase program后,会捕获光标处的自动注释的问题。
  • 修复了删除注释后,注释视图对应条目显示为空的问题。@0x79H
  • 解决多行前后置注释的更新问题。@0x79H

注意

该插件能捕获并保存用户添加的注释,包括汇编代码和伪代码中的注释。然而请注意,由于它是基于hook方式实现的,它只能获取并保存在安装该插件后添加的注释。在安装插件之前添加的注释将无法被捕获。

插件使用python3编写, 适用于使用python3的IDA7.x,IDA8.x请自行测试。

安装

只需要将 UserComment.py 文件复制到IDA安装目录的 plugins 文件夹下即可。

使用方式

打开注释窗口的三种方式:

  1. 菜单中选择 View/Open subviews/Comments
  2. 使用快捷键(Ctrl-Shift-C)
  3. 按下 Ctrl-!,然后选择 "Comments"

特性

  • 提供注释窗口,显示用户添加的注释,包括汇编代码和伪代码中的注释。
  • 支持不同类型的注释,包括常规注释、可重复注释、前置注释、后置注释和函数注释。
  • 捕获的用户注释将在IDB中保留。
  • 双击注释条目即可快速导航到相应的位置。
  • 使用IDA的内置选择器,提供方便的过滤功能。

下载

源代码已在GitHub上开源:UserComment on GitHub

更多

如果你遇到任何问题,有改进建议,或想要添加新功能,请在GitHub上提交问题或拉取请求。如果你有任何问题或需要更多信息,请随时向我提问。

感谢你对UserComment的关注。我期待你的反馈和贡献。

逆向愉快!




1.png
3.png
2.png

免费评分

参与人数 7吾爱币 +18 热心值 +7 收起 理由
dunxp + 1 + 1 谢谢@Thanks!
Hmily + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
HUAJIEN + 1 + 1 用心讨论,共获提升!
ase1993 + 1 + 1 用心讨论,共获提升!
timeni + 1 + 1 用心讨论,共获提升!
sky2010 + 1 + 1 谢谢@Thanks!
侃遍天下无二人 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| JayRE 发表于 2023-6-16 20:19
本帖最后由 JayRE 于 2023-6-16 20:20 编辑

第一次上传的链接传错了, 那个是我之前参考的IDA showcomment plugin(https://github.com/merces/showcomments), 它只能显示所有的注释, 无法区分是自动注释还是用户注释。
我发布的Github地址在这: https://github.com/JayRE114514/UserComment
 楼主| JayRE 发表于 2023-6-17 09:26
sky2010 发表于 2023-6-17 07:18
支持注释的导入导出么?

暂时不支持, 不过可以添加这个功能。我其实最近在写一个新的插件,用于实时保存用户注释、bookmarks和node color到json文件,这样即使IDB损坏了,关键数据仍在存在。
sky2010 发表于 2023-6-17 07:18
JayRE 发表于 2023-6-16 20:19
第一次上传的链接传错了, 那个是我之前参考的IDA showcomment plugin(https://github.com/merces/showcomme ...

支持注释的导入导出么?
sky2010 发表于 2023-6-17 09:33
JayRE 发表于 2023-6-17 09:26
暂时不支持, 不过可以添加这个功能。我其实最近在写一个新的插件,用于实时保存用户注释、bookmarks和nod ...

支持导入导出的时候,再给分享一下,学习学习
yudaoguoni 发表于 2023-7-14 10:56
努力学习
mygrace 发表于 2023-7-14 23:16
不错,学习了,先试试再说!
冥界3大法王 发表于 2023-8-30 19:34
得保存,不然再F5,就没了,不知我安过没有? 经验。
xintiandi 发表于 2023-9-4 00:05
期待,更新保存版本,能直接标注函数吗,左侧的函数名称是怎么显示出来的。
娜美 发表于 2023-9-18 21:06
还有这么好的东西,感谢楼主大大,请收下我的膝盖~!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 09:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表