jonpalmisc/screenshot_ninja

GitHub: jonpalmisc/screenshot_ninja

Binary Ninja 的高清截图插件,支持自定义倍率输出反汇编视图和分析窗口。

Stars: 5 | Forks: 2

# Screenshot Ninja Screenshot Ninja 让在 Binary Ninja 中截屏变得轻而易举。 ## 功能 Screenshot Ninja 目前允许你截取以下内容的屏幕截图: - 当前活动的线性/图形视图; - 整个 Binary Ninja 窗口;以及 - 自定义缩放比例,例如原生分辨率的 2 倍或 3 倍。 ## 安装 你可以通过以下方式获取 Screenshot Ninja: - 通过 Binary Ninja 的插件管理器进行安装; - 将此仓库克隆到你的用户插件文件夹中;或者 - 下载并将发布版本解压到你的用户插件文件夹中。 如果你打算使用脚本功能,建议选择后两种方式,因为插件管理器会调整模块名称。 ## 使用方法 Screenshot Ninja 可以通过上下文菜单或命令面板使用,也可以在控制台中作为 Python 模块使用。 ### 从用户界面 使用上下文菜单或命令面板来查找 Screenshot Ninja 的命令。“save view image”命令系列将保存当前活动的线性/图形视图的图像,而“save window image”命令系列将保存整个 Binary Ninja 窗口的图像。 ### 作为 Python 模块 你可以像这样在 Python 控制台中导入 Screenshot Ninja: ``` import screenshot_ninja ``` 然后你可以根据需要使用 `renderActiveView` 和 `renderActiveWindow` 函数。这两个函数都返回一个 `QPixmap`,你需要自行保存。此外,如果出现问题,这两个函数都会抛出 `ValueError`,因此请务必捕获它。 ## 许可证 版权所有 © 2021-2023 Jon Palmisciano。根据 MIT 许可证授权。有关更多信息,请参阅 [LICENSE.txt](LICENSE.txt)。
标签:Binary Ninja, Python, UI工具, Wayback Machine, 云资产清单, 反汇编, 图像导出, 图形视图, 开发辅助, 截图工具, 插件, 无后门, 网络调试, 自动化, 逆向工具, 逆向工程, 高分辨率