https://github.com/justasmasiulis/ida_bitfields
IDA Pro plugin to make bitfield accesses easier to grep
https://github.com/justasmasiulis/ida_bitfields
bitfield bitflags ida ida-plugin ida-pro idapro plugin
Last synced: 10 months ago
JSON representation
IDA Pro plugin to make bitfield accesses easier to grep
- Host: GitHub
- URL: https://github.com/justasmasiulis/ida_bitfields
- Owner: JustasMasiulis
- License: mpl-2.0
- Created: 2022-03-28T13:07:12.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-02-16T23:42:08.000Z (12 months ago)
- Last Synced: 2025-03-28T08:07:37.657Z (11 months ago)
- Topics: bitfield, bitflags, ida, ida-plugin, ida-pro, idapro, plugin
- Language: C++
- Homepage:
- Size: 24.4 KB
- Stars: 232
- Watchers: 13
- Forks: 25
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# ida bitfields
A simple IDA Pro plugin to make bitfields and bitflags in them easier to reason about.
It hasn't yet been tested very much and will have some rough edges, but it works well enough for me. Feel free to open an issue if something is wrong.
## Example
### Before

### After

## Usage
Plugin will either automatically convert the code or you will need to switch which union field is selected to the one that contains the bitfields.
To do that right click on the union member and and perform `select union field` (`alt + y`).
## Installation
Copy the DLLs to the plugins folder in your IDA installation directory.
## Acknowledgements
Huge thanks to [@RolfRolles](https://github.com/rolfrolles) for help and feedback, and [@can1357](http://github.com/can1357) for his HexSuite/NtRays projects which essentially gave me the motivation to write this plugin.