Skip to content

Commit

Permalink
Add 4 plugins, refresh timestamps, fix IDA link
Browse files Browse the repository at this point in the history
New plugins: DemangledStructNaming, Hexagon Processor Module,
RDR2 IDA Native Renamer, RevEng.AI IDA Plugin
  • Loading branch information
vmallet committed Sep 10, 2023
1 parent d34c79c commit 3a9fa9e
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 20 deletions.
32 changes: 22 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ The dynamic version is hosted on [GitHub Pages](https://vmallet.github.io/ida-pl
Any contribution is welcome one way or another. If you know of a plugin that could be added, or data in the list that could be updated, missing categories, typos.. please send a PR! If you'd just prefer sending me a message or an email that's fine too, my email should be pretty easy to find on GitHub.

## Plugins (see [interactive version](https://vmallet.github.io/ida-plugins))
559 plugins
563 plugins
* [3DS-Code-Loader](https://github.com/SinaMegapolis/3DS-Code-Loader): IDA Pro 7.6 Plugin to load ExeFS and CRO code from CXI files.<br>
_Updated: 2022 08 01 &nbsp;&nbsp; Language: C++_

* [3ds_ida](https://github.com/kynex7510/3ds_ida): IDA Pro resources for reverse engineering Nintendo 3DS binaries.<br>
_Updated: 2023 08 28 &nbsp;&nbsp; Language: Python_
_Updated: 2023 09 05 &nbsp;&nbsp; Language: Python_

* [3DSX Loader](https://github.com/0xEBFE/3DSX-IDA-PRO-Loader): IDA PRO Loader for 3DSX files<br>
_Updated: 2021 12 26 &nbsp;&nbsp; Language: Python_
Expand Down Expand Up @@ -137,7 +137,7 @@ _Updated: 2015 04 04 &nbsp;&nbsp; Language: C++_
_Updated: 2021 06 07_

* [BinExport](https://github.com/google/binexport): Export disassemblies into Protocol Buffers. BinExport is the exporter component of BinDiff. It is a plugin/extension for IDA that exports disassembly data into the Protocol Buffer format that BinDiff requires.<br>
_Updated: 2023 08 31 &nbsp;&nbsp; Language: C++_
_Updated: 2023 09 06 &nbsp;&nbsp; Language: C++_

* [Binkit](https://github.com/ohjeongwook/binkit/tree/master/src/plugin): Binkit Plugin For IDA. Use this plugin to load diffing result files (*.json)...<br>
_Updated: 2020 10 05 &nbsp;&nbsp; Language: Python_
Expand Down Expand Up @@ -170,7 +170,7 @@ _Updated: 2019 08 01 &nbsp;&nbsp; Language: Python_
_Updated: 2023 02 17 &nbsp;&nbsp; Language: Python_

* [Capa Explorer](https://github.com/fireeye/capa/tree/master/capa/ida/plugin): Capa explorer is an IDAPython plugin that integrates the FLARE team's open-source framework, capa, with IDA Pro. capa is a framework that uses a well-defined collection of rules to identify capabilities in a program.<br>
_Updated: 2023 08 30 &nbsp;&nbsp; Language: Python_
_Updated: 2023 09 05 &nbsp;&nbsp; Language: Python_

* [CGC Loader](https://github.com/cseagle/cgc_ldr): IDA Loader for DARPA CGC binaries.<br>
_Updated: 2018 04 09 &nbsp;&nbsp; Language: C++_
Expand Down Expand Up @@ -274,6 +274,9 @@ _Updated: 2023 07 28 &nbsp;&nbsp; Language: Python_
* [Deep Winter](https://github.com/evil33333333/deep-winter): Black IDA pro theme for darkness enthusiasts.<br>
_Updated: 2022 10 13_

* [DemangledStructNaming](https://github.com/AntonKukoba1/DemangledStructNaming): Ida plugin to improve Create structure from selection naming.<br>
_Updated: 2023 08 14 &nbsp;&nbsp; Language: C++_

* [deREferencing](https://github.com/danigargu/deREferencing): IDA Pro plugin that implements more user-friendly register and stack views.<br>
_Updated: 2023 02 21 &nbsp;&nbsp; Language: Python_

Expand All @@ -287,7 +290,7 @@ _Updated: 2023 09 01 &nbsp;&nbsp; Language: Python_
_Updated: 2017 11 19 &nbsp;&nbsp; Language: Python_

* [docker-idapro](https://github.com/blacktop/docker-idapro): IDA Pro Docker Image (For use as an ipsw pipeline).<br>
_Updated: 2023 06 28_
_Updated: 2023 09 05_

* [doelf](https://github.com/antonpasm/doelf): A plugin for IDA Pro to export the symbols recognized to the ELF symbol table. It can create an ELF with debug information from any dump file.<br>
_Updated: 2022 05 31 &nbsp;&nbsp; Language: Python_
Expand Down Expand Up @@ -323,7 +326,7 @@ _Updated: 2017 12 22 &nbsp;&nbsp; Language: Python_
_Updated: 2021 01 20 &nbsp;&nbsp; Language: Python_

* [dubRE](https://github.com/michal-kapala/dubRE): ML-driven function symbol extraction plugin for IDA Pro.<br>
_Updated: 2023 09 01 &nbsp;&nbsp; Language: Python_
_Updated: 2023 09 05 &nbsp;&nbsp; Language: Python_

* [dumpDyn](https://github.com/secrary/IDA-scripts/tree/master/dumpDyn): Script which saves comments, names, breakpoints, functions from one execution to another, f a process allocates a dynamic memory using VirtualAlloc, HeapAlloc, new, etc. and continues execution from that address.<br>
_Updated: 2019 02 26 &nbsp;&nbsp; Language: Python_
Expand Down Expand Up @@ -365,7 +368,7 @@ _Updated: 2014 06 17 &nbsp;&nbsp; Language: Python_
_Updated: 2017 06 13 &nbsp;&nbsp; Language: C++_

* [efiXplorer](https://github.com/binarly-io/efiXplorer): IDA plugin for UEFI firmware analysis and reverse engineering automation.<br>
_Updated: 2023 08 28 &nbsp;&nbsp; Language: C++_
_Updated: 2023 09 04 &nbsp;&nbsp; Language: C++_

* [ElfDumper](https://github.com/WPeace-HcH/ElfDumper): A plugin for IDA that can dump the ELF file easily.<br>
_Updated: 2023 04 03 &nbsp;&nbsp; Language: Python_
Expand Down Expand Up @@ -577,6 +580,9 @@ _Updated: 2023 08 17 &nbsp;&nbsp; Language: Python_
* [herast](https://github.com/Mizari/herast): Framework to automate working with AST in IDA Pro.<br>
_Updated: 2023 08 29 &nbsp;&nbsp; Language: Python_

* [Hexagon Processor Module](https://github.com/n-o-o-n/idp_hexagon): Hexagon (aka QDSP6) processor module for IDA Pro disassembler.<br>
_Updated: 2023 06 26 &nbsp;&nbsp; Language: C++_

* [HexCopy](https://github.com/OALabs/hexcopy-ida): IDA plugin for quickly copying disassembly as encoded hex bytes.<br>
_Updated: 2021 10 11 &nbsp;&nbsp; Language: Python_

Expand Down Expand Up @@ -689,7 +695,7 @@ _Updated: 2017 07 31 &nbsp;&nbsp; Language: Python_
_Updated: 2023 05 15 &nbsp;&nbsp; Language: C++_

* [ida-cmake](https://github.com/0xeb/ida-cmake): This is not an IDA plugin but a CMake project generator for IDA plugins development.<br>
_Updated: 2023 05 11_
_Updated: 2023 09 01_

* [ida-cmake](https://github.com/zyantific/ida-cmake): CMake build scripts and a Python helper allowing compilation of C++ IDA plugins for Windows, macOS and Linux without much user effort.<br>
_Updated: 2017 09 02_
Expand Down Expand Up @@ -1375,7 +1381,7 @@ _Updated: 2023 05 11 &nbsp;&nbsp; Language: C++_
_Updated: 2022 11 27 &nbsp;&nbsp; Language: Python_

* [Post HexRays ANalysis Kit](https://github.com/Mizari/phrank): Phrank helps with structure analysis and function pointers. Phrank works on top of HexRays ctrees.<br>
_Updated: 2023 08 28 &nbsp;&nbsp; Language: Python_
_Updated: 2023 09 07 &nbsp;&nbsp; Language: Python_

* [PPLorer](https://github.com/cellebrite-labs/PPLorer): Plugin that resolves PPL calls to the actual underlying PPL function.<br>
_Updated: 2023 02 28 &nbsp;&nbsp; Language: Python_
Expand All @@ -1402,7 +1408,7 @@ _Updated: 2023 05 31 &nbsp;&nbsp; Language: Python_
_Updated: 2018 08 03 &nbsp;&nbsp; Language: Python_

* [pwndbg](https://github.com/pwndbg/pwndbg): GDB plug-in that makes debugging with GDB suck less, with a focus on features needed by low-level software developers, hardware hackers, reverse-engineers and exploit developers. NOTE: IDA integration through small XMLRPC server.<br>
_Updated: 2023 08 27 &nbsp;&nbsp; Language: Python_
_Updated: 2023 09 05 &nbsp;&nbsp; Language: Python_

* [pyhexraysdeob](https://github.com/idapython/pyhexraysdeob): A port of Rolf Rolles' HexRaysDeob to Python.<br>
_Updated: 2019 10 15 &nbsp;&nbsp; Language: Python_
Expand Down Expand Up @@ -1443,6 +1449,9 @@ _Updated: 2014 05 10 &nbsp;&nbsp; Language: Python_
* [Quokka](https://github.com/quarkslab/quokka): A Fast and Accurate Binary Exporter. From the disassembly of a program, it generates an export file that can be used without the disassembler.<br>
_Updated: 2023 08 27 &nbsp;&nbsp; Language: C++_

* [RDR2 IDA Native Renamer](https://github.com/Sna1lLord/RDR2-IDA-Native-Renamer): A simple python script which names all natives for Red Dead Redemption 2.<br>
_Updated: 2023 09 08 &nbsp;&nbsp; Language: Python_

* [Rebased Comment](https://github.com/naim94a/rebasedcomment): Rebase comments when you rebase your IDA database, by searching for hexadecimal numbers that are within range of your program's segments, and fixing your comments after every rebase.<br>
_Updated: 2020 04 06 &nbsp;&nbsp; Language: Python_

Expand Down Expand Up @@ -1491,6 +1500,9 @@ _Updated: 2023 01 10 &nbsp;&nbsp; Language: Python_
* [REtypedef](https://github.com/zyantific/REtypedef): REtypedef is an IDA PRO plugin that allows defining custom substitutions for function names. It comes with a default ruleset providing substitutions for many common STL types.<br>
_Updated: 2015 01 03 &nbsp;&nbsp; Language: C++_

* [RevEng.AI IDA Plugin](https://github.com/RevEngAI/reai-ida): RevEng.AI IDA Pro Plugin.<br>
_Updated: 2023 08 18 &nbsp;&nbsp; Language: Python_

* [Revsync](https://github.com/lunixbochs/revsync): Realtime sync plugin for IDA Pro, Binary Ninja and Vivisect: realtime cross-tool collaborative reverse engineering.<br>
_Updated: 2022 05 27 &nbsp;&nbsp; Language: Python_

Expand Down
47 changes: 38 additions & 9 deletions data.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ var tabledata = [
url: "https://github.com/kynex7510/3ds_ida",
src: "py",
cats: "loader",
last: "20230828",
last: "20230905",
desc: "IDA Pro resources for reverse engineering Nintendo 3DS binaries."},

{name: "3DSX Loader",
Expand Down Expand Up @@ -278,7 +278,7 @@ var tabledata = [
url: "https://github.com/google/binexport",
src: "c++",
cats: "int",
last: "20230831",
last: "20230906",
vers: "7.6",
desc: "Export disassemblies into Protocol Buffers. BinExport is the exporter component of BinDiff. It is a plugin/extension for IDA that exports disassembly data into the Protocol Buffer format that BinDiff requires."},

Expand Down Expand Up @@ -352,7 +352,7 @@ var tabledata = [
url: "https://github.com/fireeye/capa/tree/master/capa/ida/plugin",
src: "py",
cats: "int",
last: "20230830",
last: "20230905",
vers: "7.7",
desc: "Capa explorer is an IDAPython plugin that integrates the FLARE team's open-source framework, capa, with IDA Pro. capa is a framework that uses a well-defined collection of rules to identify capabilities in a program."},

Expand Down Expand Up @@ -584,6 +584,13 @@ var tabledata = [
vers: "7.0",
desc: "Black IDA pro theme for darkness enthusiasts."},

{name: "DemangledStructNaming",
url: "https://github.com/AntonKukoba1/DemangledStructNaming",
src: "c++",
last: "20230814",
vers: "7.7",
desc: "Ida plugin to improve Create structure from selection naming."},

{name: "deREferencing",
url: "https://github.com/danigargu/deREferencing",
src: "py",
Expand Down Expand Up @@ -615,7 +622,7 @@ var tabledata = [

{name: "docker-idapro",
url: "https://github.com/blacktop/docker-idapro",
last: "20230628",
last: "20230905",
vers: "7.7",
desc: "IDA Pro Docker Image (For use as an ipsw pipeline)."},

Expand Down Expand Up @@ -698,7 +705,7 @@ var tabledata = [
{name: "dubRE",
url: "https://github.com/michal-kapala/dubRE",
src: "py",
last: "20230901",
last: "20230905",
vers: "7.0",
desc: "ML-driven function symbol extraction plugin for IDA Pro."},

Expand Down Expand Up @@ -798,7 +805,7 @@ var tabledata = [
{name: "efiXplorer",
url: "https://github.com/binarly-io/efiXplorer",
src: "c++",
last: "20230828",
last: "20230904",
vers: "7.7",
desc: "IDA plugin for UEFI firmware analysis and reverse engineering automation."},

Expand Down Expand Up @@ -1300,6 +1307,14 @@ var tabledata = [
vers: "7.4",
desc: "Framework to automate working with AST in IDA Pro."},

{name: "Hexagon Processor Module",
url: "https://github.com/n-o-o-n/idp_hexagon",
src: "c++",
cats: "proc",
last: "20230626",
vers: "7.7",
desc: "Hexagon (aka QDSP6) processor module for IDA Pro disassembler."},

{name: "HexCopy",
url: "https://github.com/OALabs/hexcopy-ida",
src: "py",
Expand Down Expand Up @@ -1563,7 +1578,7 @@ var tabledata = [
{name: "ida-cmake",
url: "https://github.com/0xeb/ida-cmake",
cats: "dev",
last: "20230511",
last: "20230901",
vers: "7.6",
desc: "This is not an IDA plugin but a CMake project generator for IDA plugins development."},

Expand Down Expand Up @@ -3128,7 +3143,7 @@ var tabledata = [
url: "https://github.com/Mizari/phrank",
src: "py",
cats: "decomp",
last: "20230828",
last: "20230907",
vers: "7.5",
desc: "Phrank helps with structure analysis and function pointers. Phrank works on top of HexRays ctrees."},

Expand Down Expand Up @@ -3194,7 +3209,7 @@ var tabledata = [
url: "https://github.com/pwndbg/pwndbg",
src: "py",
cats: "debug, int",
last: "20230827",
last: "20230905",
vers: "7.0",
desc: "GDB plug-in that makes debugging with GDB suck less, with a focus on features needed by low-level software developers, hardware hackers, reverse-engineers and exploit developers. NOTE: IDA integration through small XMLRPC server."},

Expand Down Expand Up @@ -3290,6 +3305,13 @@ var tabledata = [
last: "20230827",
desc: "A Fast and Accurate Binary Exporter. From the disassembly of a program, it generates an export file that can be used without the disassembler."},

{name: "RDR2 IDA Native Renamer",
url: "https://github.com/Sna1lLord/RDR2-IDA-Native-Renamer",
src: "py",
cats: "",
last: "20230908",
desc: "A simple python script which names all natives for Red Dead Redemption 2."},

{name: "Rebased Comment",
url: "https://github.com/naim94a/rebasedcomment",
src: "py",
Expand Down Expand Up @@ -3401,6 +3423,13 @@ var tabledata = [
vers: "6.7",
desc: "REtypedef is an IDA PRO plugin that allows defining custom substitutions for function names. It comes with a default ruleset providing substitutions for many common STL types."},

{name: "RevEng.AI IDA Plugin",
url: "https://github.com/RevEngAI/reai-ida",
src: "py",
cats: "int",
last: "20230818",
desc: "RevEng.AI IDA Pro Plugin."},

{name: "Revsync",
url: "https://github.com/lunixbochs/revsync",
src: "py",
Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
<body>
<h1 class="title">The Interactive IDA Plugin List</h1>
<p class="tagline">A comprehensive list of plugins for
<a href="https://hex-rays.com/products/ida-pro/">IDA Pro</a>.</p>
<a href="https://hex-rays.com/ida-pro/">IDA Pro</a>.</p>
<p></p>

<div class="section">Contributing</div>
Expand Down

0 comments on commit 3a9fa9e

Please sign in to comment.