# ida-images
Image preview plugin for Ida disassembler.
## Application
I made this plugin to ease finding image decoding routines - I can run some
complex code and see if the memory contains the image I'm looking for
afterwards.
## Features
- Standalone frontend for analyzing plain files
- Multiple pixel formats to choose from: RGB, BGR, alpha channels, etc.
- Saving as PNG
- Adjusting brightness (useful for searching for images using palettes)
- Flipping vertically (useful for analyzing images using BMP-like layout)
- Convenient keyboard shortcuts:
- <kbd>G</kbd> - go to address (supports input such as `edi`)
- <kbd>Q</kbd> - close
- <kbd>Ctrl</kbd> + <kbd>S</kbd> - save as…
- <kbd>Ctrl</kbd> + <kbd>F</kbd> - toggle vertical flip
- <kbd>H</kbd> - shrink size horizontally by 1 pixel
- <kbd>J</kbd> - expand size vertically by 1 pixel
- <kbd>K</kbd> - shrink size vertically by 1 pixel
- <kbd>L</kbd> - expand size horizontally by 1 pixel
- <kbd>Shift</kbd> + <kbd>H</kbd> - shrink size horizontally by 25 pixels
- <kbd>Shift</kbd> + <kbd>J</kbd> - expand size vertically by 25 pixels
- <kbd>Shift</kbd> + <kbd>K</kbd> - shrink size vertically by 25 pixels
- <kbd>Shift</kbd> + <kbd>L</kbd> - expand size horizontally by 25 pixels
- <kbd>←</kbd> - go backward by one byte
- <kbd>→</kbd> - go forward by one byte
- <kbd>Shift</kbd> + <kbd>←</kbd> - go backward by 25 bytes
- <kbd>Shift</kbd> + <kbd>→</kbd> - go forward by 25 bytes
- <kbd>Ctrl</kbd> + <kbd>←</kbd> - go backward by 1/10 a "page"
- <kbd>Ctrl</kbd> + <kbd>→</kbd> - go forward by 1/10 a "page"
- <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>←</kbd> - go backward by one "page"
- <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>→</kbd> - go forward by one "page"
Additionally, I'm open to feature requests, as long as they won't make the code
too bloated.
## Installing IDA plugin
Either drop the `rgb-ida.py` file and `librgb` directory in `C:\Program
Files\IDA 7.0\plugins` (or similar) and then run it via <kbd>Ctrl</kbd> +
<kbd>3</kbd>, or run the script manually with <kbd>Alt</kbd> + <kbd>F9</kbd>.
Tested on: IDA Pro 6.6, 6.8, 7.0
## Installing standalone version
In this case you can either directly use `./rgb`, or install it globally with
`sudo python setup.py install`.
## Seeing it in action
#### Viewing program code
![A piece of code](https://cloud.githubusercontent.com/assets/1045476/10188909/5caf5f88-6763-11e5-9398-eae1df05b941.png)
I have no idea what the gradients are there for, but it's certainly
interesting!
![Are you LZSS?](https://cloud.githubusercontent.com/assets/1045476/10188952/9f488f36-6763-11e5-91cf-76fd63d47c0d.png)
More mysterious data.
#### Viewing actual bitmap
![A bitmap](https://cloud.githubusercontent.com/assets/1045476/10188916/65e391be-6763-11e5-8388-967cde0c7c6e.png)
Now all that's left is to localize the exact function that allocated this
segment... and voilà.
没有合适的资源?快使用搜索试试~ 我知道了~
ida-images:IDA反汇编程序的图像预览插件
共18个文件
py:12个
rgb:1个
gitignore:1个
5星 · 超过95%的资源 需积分: 9 2 下载量 73 浏览量
2021-02-05
06:21:08
上传
评论
收藏 14KB ZIP 举报
温馨提示
ida图像 Ida反汇编程序的图像预览插件。 应用 我做了这个插件来简化查找图像解码例程的程序-我可以运行一些复杂的代码,然后查看内存中是否包含我随后要查找的图像。 产品特点 独立前端,用于分析纯文件 多种像素格式可供选择:RGB,BGR,Alpha通道等。 另存为PNG 调整亮度(用于使用调色板搜索图像) 垂直翻转(用于使用类似BMP的布局分析图像) 便捷的键盘快捷键: G-转到地址(支持edi等输入) Q-关闭 Ctrl + S-另存为... Ctrl + F-切换垂直翻转 H-水平缩小1个像素 J-垂直放大1像素 K-垂直缩小1个像素 L-将尺寸水平扩大1个像素 Shift
资源详情
资源评论
资源推荐
收起资源包目录
ida-images-master.zip (18个子文件)
ida-images-master
librgb
shortcut_manager.py 3KB
window_adapter.py 6KB
renderer.py 4KB
pixel_formats.py 2KB
reader.py 516B
__init__.py 255B
file_reader.py 823B
memory_reader.py 3KB
qt_shims.py 336B
renderer_params.py 2KB
.pylintrc 289B
LICENSE 1KB
setup.py 169B
README.md 3KB
rgb 3KB
rgb-ida.py 3KB
.gitignore 7B
pyproject.toml 165B
共 18 条
- 1
火器营松老三
- 粉丝: 27
- 资源: 4649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java语言的SuperCar拼车系统设计源码
- 用Python在控制台绘制爱心形状的技术实例
- 用Python编程实现控制台爱心形状绘制技术教程
- 这是 YOLOv4 的 pytorch 存储库,可以使用自定义数据集进行训练 .zip
- 这是 HIC-Yolov5 的存储库.zip
- 这只是另一个 YOLO V2 实现 在 jupyter 笔记本中训练您自己的数据集!.zip
- PicGo 是一个用于快速上传图片并获取图片 URL 链接的工具
- uniapp vue3 自定义下拉刷新组件pullRefresh,带释放刷新状态、更新时间、加载动画
- WINDOWS 2003邮箱服务器搭建
- 距离-IoU 损失更快、更好的边界框回归学习 (AAAI 2020).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1