Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gmh5225/ida-mapsymbolparser
IDA Map File Symbol Renamer
https://github.com/gmh5225/ida-mapsymbolparser
ida idapython map parser plugin
Last synced: 10 days ago
JSON representation
IDA Map File Symbol Renamer
- Host: GitHub
- URL: https://github.com/gmh5225/ida-mapsymbolparser
- Owner: gmh5225
- License: mit
- Created: 2024-03-15T09:34:16.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-15T09:36:15.000Z (11 months ago)
- Last Synced: 2025-01-17T06:24:34.859Z (19 days ago)
- Topics: ida, idapython, map, parser, plugin
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 14
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IDA-MapSymbolParser
This script is designed for use within the IDA Pro disassembler to facilitate the renaming of symbols based on information extracted from `.map` files. It automates the process of symbol naming, enhancing the reverse engineering workflow by incorporating meaningful names into the IDA database from the provided map files.
## Features
- **File Selection Dialog**: Allows users to select a `.map` file directly from the IDA Pro interface.
- **Automatic Symbol Renaming**: Parses the selected `.map` file to extract symbol names and their corresponding addresses (RVA + Base) and renames symbols within IDA Pro to reflect these names, improving readability and navigability of the disassembled code.
- **Hexadecimal Conversion**: Converts extracted addresses to hexadecimal format for compatibility with IDA Pro's addressing.## Usage
1. Ensure that IDA Pro is running and that you have a project open.
2. Execute the script within IDA Pro's scripting console or load it through the File -> Script file menu option.
3. A file selection dialog will appear. Navigate to and select the `.map` file you wish to parse.
4. The script will process the file, renaming symbols in IDA Pro based on the extracted data.## Requirements
- IDA Pro with IDAPython plugin installed.