Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danigargu/dereferencing
IDA Pro plugin that implements more user-friendly register and stack views
https://github.com/danigargu/dereferencing
ida-plugin ida-pro idapython idapython-plugin python
Last synced: 3 months ago
JSON representation
IDA Pro plugin that implements more user-friendly register and stack views
- Host: GitHub
- URL: https://github.com/danigargu/dereferencing
- Owner: danigargu
- License: gpl-3.0
- Created: 2019-09-13T08:43:46.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-21T19:59:49.000Z (over 1 year ago)
- Last Synced: 2024-07-31T23:46:08.400Z (4 months ago)
- Topics: ida-plugin, ida-pro, idapython, idapython-plugin, python
- Language: Python
- Homepage:
- Size: 81.1 KB
- Stars: 503
- Watchers: 23
- Forks: 50
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# deREferencing
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
deReferencing is an IDA Pro plugin that implements new registers and stack views. Adds dereferenced pointers, colors and other useful information, similar to some GDB plugins (e.g: PEDA, GEF, pwndbg, etc).
Supports following architectures: **x86, x86-64, ARM, ARM64, MIPS32 and MIPS64**
## Requirements
* IDA-Pro >= 7.1
## Install
Just drop the `dereferencing.py` file and the `dereferencing` folder into IDA's plugin directory.
To install just for the current user, copy the files into one of these directories:
| OS | Plugin path |
| ----------- | ------------------------------------ |
| Linux/macOS | `~/.idapro/plugins` |
| Windows | `%AppData%\Hex-Rays\IDA Pro\plugins` |## Usage
Both views can be opened from the menu `Debugger -> Debugger Windows` or by shortcuts:
* deREferencing - Registers (`Alt-Shift-D`)
* deREferencing - Stack (`Alt-Shift-E`)You also can save the desktop layout using the `Windows -> Save desktop` option, so that the plugin starts automatically in other debugging sessions.
## Configuration
Config options can be modified vía `deferencing/config.py` file.
### Snapshots
### Registers view
![registers](https://user-images.githubusercontent.com/1675387/64848469-925f0680-d611-11e9-8418-06c5354894be.png)
### Stack view
![stack](https://user-images.githubusercontent.com/1675387/64848678-144f2f80-d612-11e9-8cb1-f3f3a837b267.png)
## Thanks
Special mention to my colleague [@roman_soft](https://twitter.com/roman_soft) for give me some ideas during the development of the plugin.
## Bugs / Feedback / PRs
Any comment, issue or pull request will be highly appreciated :-)
## Author
* Daniel García Gutiérrez - @danigargu