{"id":18000615,"url":"https://github.com/justasmasiulis/ida_bitfields","last_synced_at":"2025-04-04T09:08:49.860Z","repository":{"id":41484809,"uuid":"475006086","full_name":"JustasMasiulis/ida_bitfields","owner":"JustasMasiulis","description":"IDA Pro plugin to make bitfield accesses easier to grep","archived":false,"fork":false,"pushed_at":"2025-02-16T23:42:08.000Z","size":25,"stargazers_count":232,"open_issues_count":0,"forks_count":25,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-28T08:07:37.657Z","etag":null,"topics":["bitfield","bitflags","ida","ida-plugin","ida-pro","idapro","plugin"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JustasMasiulis.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-28T13:07:12.000Z","updated_at":"2025-03-15T16:29:28.000Z","dependencies_parsed_at":"2025-02-25T04:00:21.241Z","dependency_job_id":"e3fbb6c6-5071-4466-a484-071fe6ea473f","html_url":"https://github.com/JustasMasiulis/ida_bitfields","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustasMasiulis%2Fida_bitfields","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustasMasiulis%2Fida_bitfields/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustasMasiulis%2Fida_bitfields/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustasMasiulis%2Fida_bitfields/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JustasMasiulis","download_url":"https://codeload.github.com/JustasMasiulis/ida_bitfields/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149501,"owners_count":20891954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitfield","bitflags","ida","ida-plugin","ida-pro","idapro","plugin"],"created_at":"2024-10-29T23:13:04.603Z","updated_at":"2025-04-04T09:08:49.841Z","avatar_url":"https://github.com/JustasMasiulis.png","language":"C++","readme":"# ida bitfields\n\nA simple IDA Pro plugin to make bitfields and bitflags in them easier to reason about.\n\nIt 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.\n\n## Example\n\n### Before\n\n![terminate](https://bugcheck.me/assets/images/terminate.png)\n\n### After\n\n![terminate](https://bugcheck.me/assets/images/terminate_bitfields.png)\n\n## Usage\n\nPlugin will either automatically convert the code or you will need to switch which union field is selected to the one that contains the bitfields.\n\nTo do that right click on the union member and and perform `select union field` (`alt + y`).\n\n## Installation\n\nCopy the DLLs to the plugins folder in your IDA installation directory.\n\n## Acknowledgements\n\nHuge 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.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustasmasiulis%2Fida_bitfields","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustasmasiulis%2Fida_bitfields","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustasmasiulis%2Fida_bitfields/lists"}