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, 云资产清单, 反汇编, 图像导出, 图形视图, 开发辅助, 截图工具, 插件, 无后门, 网络调试, 自动化, 逆向工具, 逆向工程, 高分辨率