Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/handsomematt/ida_func_ptr

Easily create and copy function pointers to functions in IDA.
https://github.com/handsomematt/ida_func_ptr

ida idapython-plugin reverse-engineering

Last synced: about 2 months ago
JSON representation

Easily create and copy function pointers to functions in IDA.

Awesome Lists containing this project

README

        

# ida_func_ptr for IDA Pro


plugin

## Overview

ida_func_ptr is a small utility plugin for [IDA Pro](https://www.hex-rays.com/products/ida/).
The plugin allows you to copy C function pointer definitions of functions through the context menus.

For example the screenshot above will copy the following text onto the clipboard:

```c
int(* PCMain_cpp_PlayPreIntro)() = (int(*)())(0x00646FF0);
void(* PCMain_PlayIntroLogos)() = (void(*)())(0x00647250);
```

## Installation

Install Prefix into the IDA plugins folder.

- Copy the `ida_func_ptr.py` file into to the IDA plugins folder
- On Windows, the folder is at `C:\Program Files (x86)\IDA 6.8\plugins`
- On MacOS, the folder is at `/Applications/IDA\ Pro\ 6.8/idaq.app/Contents/MacOS/plugins`
- On Linux, the folder may be at `/opt/IDA/plugins/`

The plugin has only been tested on IDA Pro 6.8 for Windows.