From 69dc250c16e2cf547d753e87b3d61bbd7cdea5e4 Mon Sep 17 00:00:00 2001 From: Vincent Mallet Date: Sun, 17 Dec 2023 09:30:16 -0800 Subject: [PATCH] Add 4 plugins, refresh all last updated timestamps New plugins: AutoRename, ida-genpatch, IDA-Plugin-Template, IDA-QuickRunPython-Plugin --- README.md | 48 +++++++++++++++++++++++++++---------------- data.js | 61 +++++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 74 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 762da50..7b42539 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ 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)) -582 plugins +586 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.
_Updated: 2022 08 01    Language: C++_ @@ -94,6 +94,9 @@ _Updated: 2023 09 02    Language: Python_ * [AutoRE](https://github.com/a1ext/auto_re): Auto-renaming plugin with tagging support.
_Updated: 2021 08 04    Language: Python_ +* [AutoRename](https://github.com/crifan/AutoRename): Automatically rename very simple functions.
+_Updated: 2023 12 15    Language: Python_ + * [AutoResolv](https://github.com/0xMirasio/AutoResolv): Resolve custom libraries in main project. Refactor call type and code.
_Updated: 2022 10 15    Language: Python_ @@ -176,7 +179,7 @@ _Updated: 2019 08 01    Language: Python_ _Updated: 2023 02 17    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.
-_Updated: 2023 12 01    Language: Python_ +_Updated: 2023 12 16    Language: Python_ * [CGC Loader](https://github.com/cseagle/cgc_ldr): IDA Loader for DARPA CGC binaries.
_Updated: 2018 04 09    Language: C++_ @@ -281,7 +284,7 @@ _Updated: 2023 11 07    Language: Python_ _Updated: 2017 09 06    Language: Python_ * [decomp2dbg](https://github.com/mahaloz/decomp2dbg): Plugin to introduce interactive symbols into your debugger from your decompiler.
-_Updated: 2023 11 30    Language: Python_ +_Updated: 2023 12 04    Language: Python_ * [Deep Winter](https://github.com/evil33333333/deep-winter): Black IDA pro theme for darkness enthusiasts.
_Updated: 2022 10 13_ @@ -320,7 +323,7 @@ _Updated: 2023 01 04_ _Updated: 2022 06 30_ * [Dragodis](https://github.com/dod-cyber-crime-center/Dragodis): Python framework which allows for the creation of universal disassembler scripts. Supports IDA and Ghidra.
-_Updated: 2023 02 21    Language: Python_ +_Updated: 2023 11 29    Language: Python_ * [DrGadget](https://github.com/patois/DrGadget): This is an IDAPython plugin for the Interactive Disassembler for all your ROP experimentation needs.
_Updated: 2017 02 02    Language: Python_ @@ -713,7 +716,7 @@ _Updated: 2017 07 31    Language: Python_ _Updated: 2023 05 15    Language: C++_ * [IdaClu](https://github.com/harlamism/IdaClu): Version-agnostic plugin for grouping similar functions. Pick an existing grouping algorithm or create your own.
-_Updated: 2023 10 13    Language: Python_ +_Updated: 2023 12 12    Language: Python_ * [ida-cmake](https://github.com/0xeb/ida-cmake): This is not an IDA plugin but a CMake project generator for IDA plugins development.
_Updated: 2023 09 01_ @@ -802,6 +805,9 @@ _Updated: 2018 03 04    Language: C++_ * [ida-genesis](https://github.com/zznop/ida-genesis): Suite of IDA scripts for SEGA Genesis ROM hacking. ROM Loader, Branch Table Enumeration.
_Updated: 2020 02 16    Language: Python_ +* [ida-genpatch](https://github.com/frasten/ida-genpatch): IDA Pro Plugin to automate patch generation for external tools.
+_Updated: 2023 12 12    Language: Python_ + * [IDAGolangHelper](https://github.com/sibears/idagolanghelper): Set of IDA Pro scripts for parsing GoLang types information stored in compiled binary.
_Updated: 2022 07 29    Language: Python_ @@ -898,7 +904,7 @@ _Updated: 2018 01 04    Language: Python_ _Updated: 2021 05 28    Language: Python_ * [IDA-minsc](https://github.com/arizvisa/ida-minsc): A plugin that assists a user with scripting the IDAPython plugin that is bundled with the disassembler. This plugin groups the different aspects of the IDAPython API into a simpler format which allows a reverse engineer to script different aspects of their work with very little investment.
-_Updated: 2023 12 02    Language: Python_ +_Updated: 2023 12 07    Language: Python_ * [IDA-names](https://github.com/archercreat/ida_names): IDA-names automatically renames pseudocode windows with the current function name.
_Updated: 2022 12 24    Language: Python_ @@ -959,6 +965,9 @@ _Updated: 2015 05 31    Language: Python_ * [ida-plugins](https://vmallet.github.io/ida-plugins/): Interactive IDA Plugin List: a great list of plugins for IDA which can be sorted and filtered dynamically to make it easier to find plugins of interest. Worth checking out! :) +* [IDA-Plugin-Template](https://github.com/gurrenm3/IDA-Plugin-Template): A basic C++ Plugin template for new IDA Plugins.
+_Updated: 2023 12 16    Language: C++_ + * [idapm](https://github.com/tkmru/idapm): idapm is IDA Plugin Manager. It works perfectly on macOS, it probably works on Windows and Linux.
_Updated: 2020 09 05    Language: Python_ @@ -996,7 +1005,7 @@ _Updated: 2022 10 18    Language: Python_ _Updated: 2023 03 11    Language: Python_ * [IDAPython](https://github.com/idapython/src): IDAPython project for Hex-Ray's IDA Pro: the official source for the Python integration plugin for IDA.
-_Updated: 2023 07 31    Language: C++_ +_Updated: 2023 12 15    Language: C++_ * [IDA Python Embedded Toolkit](https://github.com/maddiestone/IDAPythonEmbeddedToolkit): IDAPython scripts for automating analysis of firmware of embedded devices.
_Updated: 2019 08 14    Language: Python_ @@ -1004,6 +1013,9 @@ _Updated: 2019 08 14    Language: Python_ * [idapython_virtualenv](https://github.com/gaasedelen/idapython_virtualenv): Multiples virtual envs support for IDAPython. Enable Virtualenv or Conda in IDAPython.
_Updated: 2020 11 11    Language: Python_ +* [IDA-QuickRunPython-Plugin](https://github.com/gurrenm3/IDA-QuickRunPython-Plugin): Quickly execute any python script.
+_Updated: 2023 12 16    Language: Python_ + * [IDARay](https://github.com/SouhailHammou/IDARay-Plugin): IDARay is an IDA Pro plugin that matches the database against multiple YARA files. Maybe your rules are scattered over multiple YARA files or you simply want to match against as much rules as possible, IDARay is here to help.
_Updated: 2018 11 16    Language: Python_ @@ -1056,7 +1068,7 @@ _Updated: 2020 11 25    Language: Python_ _Updated: 2016 10 17    Language: Python_ * [ida-scripts (cra0)](https://github.com/cra0/ida-scripts): Various IDA scripts for Reverse Engineering: Cra0 Signature Definition File Importer, Cra0 VTable Definition File Importer, cvutils-getoffset, cvutils-gotooffset.
-_Updated: 2023 11 06    Language: Python_ +_Updated: 2023 12 08    Language: Python_ * [idascripts (maiyao1988)](https://github.com/maiyao1988/IDAScripts): Common IDA scripts for effective Reverse Engineering: comment-trace, dbg-loc-off, deopt, findsvc, get_all_code, get_all_svc, ida_trace, trace.
_Updated: 2023 02 15    Language: Python_ @@ -1259,7 +1271,7 @@ _Updated: 2021 06 02    Language: Python_ _Updated: 2020 09 15    Language: Python_ * [Lumen](https://github.com/naim94a/lumen): A private Lumina server for IDA Pro written in Rust.
-_Updated: 2023 08 19    Language: rs_ +_Updated: 2023 12 15    Language: rs_ * [lumina-go](https://github.com/zhangyoufu/lumina): A Go library speaking (IDA Pro) lumina protocol, and a proxy server that may help if you have any privacy concerns using the Hex-Rays' official lumina server.
_Updated: 2023 06 15    Language: go_ @@ -1315,7 +1327,7 @@ _Updated: 2019 12 16    Language: Python_ _Updated: 2015 10 20    Language: Python_ * [MrsPicky](https://github.com/patois/mrspicky): An IDAPython decompiler script that helps auditing calls to the memcpy() and memmove() functions.
-_Updated: 2019 12 18    Language: Python_ +_Updated: 2023 12 17    Language: Python_ * [msdnGrab](https://github.com/eugeneching/msdn-grab): Allows a user to grab documentation from online MSDN for a given function name in IDA, and import the documentation as a repeatable comment for that function. Handles queries for the Win32 API and C/C++.
_Updated: 2012 07 22    Language: Python_ @@ -1375,7 +1387,7 @@ _Updated: 2023 05 15    Language: Python_ _Updated: 2022 04 29    Language: Python_ * [Obpo: Obfuscated Binary Pseudocode Optimizer](https://github.com/obpo-project/obpo-plugin): Obpo is a microcode-based hex-rays optimizer, uses techniques such as static-program-analysis, dataflow-tracking, concolic-execution to rebuild the obfuscated control flow (such as: OLLVM).
-_Updated: 2023 06 06    Language: Python_ +_Updated: 2023 12 05    Language: Python_ * [oldidc](https://github.com/joxeankoret/oldidc): IDA Python's idc.py <= 7.3 compatibility module.
_Updated: 2019 10 11    Language: Python_ @@ -1450,7 +1462,7 @@ _Updated: 2023 05 31    Language: Python_ _Updated: 2018 08 03    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.
-_Updated: 2023 11 29    Language: Python_ +_Updated: 2023 12 15    Language: Python_ * [pyhexraysdeob](https://github.com/idapython/pyhexraysdeob): A port of Rolf Rolles' HexRaysDeob to Python.
_Updated: 2019 10 15    Language: Python_ @@ -1477,7 +1489,7 @@ _Updated: 2021 08 06    Language: Python_ _Updated: 2015 07 13    Language: Python_ * [QScripts](https://github.com/0xeb/ida-qscripts): An IDA scripting productivity plugin. With this plugin, you will be able to easily write and test scripts using your favorite editor. `ida-qscripts` will automatically detect changes to your script or one of its dependencies and automatically reload them and re-execute your script.
-_Updated: 2023 08 30    Language: C++_ +_Updated: 2023 12 16    Language: C++_ * [QtMetaParser](https://github.com/fjqisba/QtMetaParser): IDA plugin to parse qt meta data.
_Updated: 2023 05 16    Language: C++_ @@ -1571,7 +1583,7 @@ _Updated: 2023 05 10    Language: Python_ * [Samsung S4 Rom Loader](https://github.com/cycad/mbn_loader): IDA Pro Loader Plugin for Samsung Galaxy S4 ROMs * [Sark](https://github.com/tmr232/Sark/): Sark, (named after the notorious Tron villain,) is an object-oriented scripting layer written on top of IDAPython. Sark is easy to use and provides tools for writing advanced scripts and plugins.
-_Updated: 2023 04 01    Language: Python_ +_Updated: 2023 12 04    Language: Python_ * [ScatterBee_Analysis](https://github.com/PwCUK-CTO/ScatterBee_Analysis): IDA scripts to aid analysis of files obfuscated with ScatterBee.
_Updated: 2023 01 06    Language: Python_ @@ -1697,7 +1709,7 @@ _Updated: 2011 12 13    Language: C++_ _Updated: 2021 08 03    Language: Python_ * [uEmu](https://github.com/alexhude/uEmu): uEmu is a tiny cute emulator plugin for IDA based on unicorn engine. Supports following architectures out of the box: x86, x64, ARM, ARM64, MIPS, MIPS64
-_Updated: 2023 11 20    Language: Python_ +_Updated: 2023 12 17    Language: Python_ * [unity_metadata_loader](https://github.com/nevermoe/unity_metadata_loader): Load strings and method/class names in global-metadata.dat to IDA.
_Updated: 2018 07 18    Language: Python_ @@ -1736,7 +1748,7 @@ _Updated: 2023 11 27    Language: Python_ _Updated: 2023 02 23    Language: Python_ * [VulFi](https://github.com/Accenture/VulFi): The VulFi (Vulnerability Finder) tool is a plugin to IDA Pro which can be used to assist during bug hunting in binaries. Its main objective is to provide a single view with all cross-references to the most interesting functions (such as strcpy, sprintf, system, etc.).
-_Updated: 2023 11 16    Language: Python_ +_Updated: 2023 12 14    Language: Python_ * [Waffda](https://github.com/OmriLevy888/Waffda): IDA HexRays decompiler wrapper library.
_Updated: 2021 06 17    Language: Python_ @@ -1757,7 +1769,7 @@ _Updated: 2018 08 22    Language: Python_ _Updated: 2023 12 01    Language: Python_ * [WPeChatGPT](https://github.com/WPeace-HcH/WPeChatGPT): Plugin that can help to analyze binary files using OpenAI's ChatGPT training API.
-_Updated: 2023 11 30    Language: Python_ +_Updated: 2023 12 04    Language: Python_ * [WWCD](https://github.com/sektioneins/wwcd): What Would Capstone Decode - IDA plugin that implements a Capstone powered IDA view.
_Updated: 2016 11 29    Language: C++_ @@ -1781,7 +1793,7 @@ _Updated: 2023 04 15    Language: Python_ _Updated: 2023 03 09    Language: Python_ * [xray](https://github.com/patois/xray): Hexrays decompiler plugin that colorizes and filters the decompiler's output based on regular expressions
-_Updated: 2022 10 18    Language: Python_ +_Updated: 2023 12 08    Language: Python_ * [XRaysComments](https://github.com/MrNox/XRaysComments): A simple IDA Pro plugin to show all HexRays decompiler comments written by user.
_Updated: 2021 09 03    Language: Python_ diff --git a/data.js b/data.js index 1f47133..ef1888b 100644 --- a/data.js +++ b/data.js @@ -175,6 +175,12 @@ var tabledata = [ last: "20210804", desc: "Auto-renaming plugin with tagging support."}, +{name: "AutoRename", + url: "https://github.com/crifan/AutoRename", + src: "py", + last: "20231215", + desc: "Automatically rename very simple functions."}, + {name: "AutoResolv", url: "https://github.com/0xMirasio/AutoResolv", src: "py", @@ -366,7 +372,7 @@ var tabledata = [ url: "https://github.com/fireeye/capa/tree/master/capa/ida/plugin", src: "py", cats: "int", - last: "20231201", + last: "20231216", 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."}, @@ -601,7 +607,7 @@ var tabledata = [ url: "https://github.com/mahaloz/decomp2dbg", src: "py", cats: "decomp, debug, int", - last: "20231130", + last: "20231204", vers: "7.0", desc: "Plugin to introduce interactive symbols into your debugger from your decompiler."}, @@ -693,7 +699,7 @@ var tabledata = [ url: "https://github.com/dod-cyber-crime-center/Dragodis", src: "py", cats: "dev, int", - last: "20230221", + last: "20231129", vers: "7.0", desc: "Python framework which allows for the creation of universal disassembler scripts. Supports IDA and Ghidra."}, @@ -1620,7 +1626,7 @@ var tabledata = [ {name: "IdaClu", url: "https://github.com/harlamism/IdaClu", src: "py", - last: "20231013", + last: "20231212", vers: "8.2", desc: "Version-agnostic plugin for grouping similar functions. Pick an existing grouping algorithm or create your own."}, @@ -1829,6 +1835,14 @@ var tabledata = [ last: "20200216", desc: "Suite of IDA scripts for SEGA Genesis ROM hacking. ROM Loader, Branch Table Enumeration."}, +{name: "ida-genpatch", + url: "https://github.com/frasten/ida-genpatch", + src: "py", + cats: "int", + last: "20231212", + vers: "7.4", + desc: "IDA Pro Plugin to automate patch generation for external tools."}, + {name: "IDAGolangHelper", url: "https://github.com/sibears/idagolanghelper", src: "py", @@ -2032,7 +2046,7 @@ var tabledata = [ url: "https://github.com/arizvisa/ida-minsc", src: "py", cats: "dev", - last: "20231202", + last: "20231207", vers: "7.4", desc: "A plugin that assists a user with scripting the IDAPython plugin that is bundled with the disassembler. This plugin groups the different aspects of the IDAPython API into a simpler format which allows a reverse engineer to script different aspects of their work with very little investment."}, @@ -2170,6 +2184,13 @@ var tabledata = [ url: "https://vmallet.github.io/ida-plugins/", desc: "Interactive IDA Plugin List: a great list of plugins for IDA which can be sorted and filtered dynamically to make it easier to find plugins of interest. Worth checking out! :)"}, +{name: "IDA-Plugin-Template", + url: "https://github.com/gurrenm3/IDA-Plugin-Template", + src: "c++", + cats: "dev", + last: "20231216", + desc: "A basic C++ Plugin template for new IDA Plugins."}, + {name: "idapm", url: "https://github.com/tkmru/idapm", src: "py", @@ -2259,7 +2280,7 @@ var tabledata = [ url: "https://github.com/idapython/src", src: "c++", cats: "dev, int", - last: "20230731", + last: "20231215", vers: "8.0", desc: "IDAPython project for Hex-Ray's IDA Pro: the official source for the Python integration plugin for IDA."}, @@ -2278,6 +2299,12 @@ var tabledata = [ vers: "7.5", desc: "Multiples virtual envs support for IDAPython. Enable Virtualenv or Conda in IDAPython."}, +{name: "IDA-QuickRunPython-Plugin", + url: "https://github.com/gurrenm3/IDA-QuickRunPython-Plugin", + src: "py", + last: "20231216", + desc: "Quickly execute any python script."}, + {name: "IDARay", url: "https://github.com/SouhailHammou/IDARay-Plugin", src: "py", @@ -2404,7 +2431,7 @@ var tabledata = [ {name: "ida-scripts (cra0)", url: "https://github.com/cra0/ida-scripts", src: "py", - last: "20231106", + last: "20231208", desc: "Various IDA scripts for Reverse Engineering: Cra0 Signature Definition File Importer, Cra0 VTable Definition File Importer, cvutils-getoffset, cvutils-gotooffset."}, {name: "idascripts (maiyao1988)", @@ -2868,7 +2895,7 @@ var tabledata = [ url: "https://github.com/naim94a/lumen", src: "rs", cats: "int", - last: "20230819", + last: "20231215", vers: "7.2", desc: "A private Lumina server for IDA Pro written in Rust."}, @@ -2988,7 +3015,7 @@ var tabledata = [ url: "https://github.com/patois/mrspicky", src: "py", cats: "decomp", - last: "20191218", + last: "20231217", vers: "7.3", desc: "An IDAPython decompiler script that helps auditing calls to the memcpy() and memmove() functions."}, @@ -3133,7 +3160,7 @@ var tabledata = [ url: "https://github.com/obpo-project/obpo-plugin", src: "py", cats: "decomp, deobf", - last: "20230606", + last: "20231205", vers: "7.7", desc: "Obpo is a microcode-based hex-rays optimizer, uses techniques such as static-program-analysis, dataflow-tracking, concolic-execution to rebuild the obfuscated control flow (such as: OLLVM)."}, @@ -3311,7 +3338,7 @@ var tabledata = [ url: "https://github.com/pwndbg/pwndbg", src: "py", cats: "debug, int", - last: "20231129", + last: "20231215", 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."}, @@ -3376,7 +3403,7 @@ var tabledata = [ url: "https://github.com/0xeb/ida-qscripts", src: "c++", cats: "dev", - last: "20230830", + last: "20231216", vers: "7.7", desc: "An IDA scripting productivity plugin. With this plugin, you will be able to easily write and test scripts using your favorite editor. `ida-qscripts` will automatically detect changes to your script or one of its dependencies and automatically reload them and re-execute your script."}, @@ -3581,7 +3608,7 @@ var tabledata = [ url: "https://github.com/tmr232/Sark/", src: "py", cats: "dev", - last: "20230401", + last: "20231204", vers: "7.4", desc: "Sark, (named after the notorious Tron villain,) is an object-oriented scripting layer written on top of IDAPython. Sark is easy to use and provides tools for writing advanced scripts and plugins."}, @@ -3876,7 +3903,7 @@ var tabledata = [ {name: "uEmu", url: "https://github.com/alexhude/uEmu", src: "py", - last: "20231120", + last: "20231217", vers: "7.2", desc: "uEmu is a tiny cute emulator plugin for IDA based on unicorn engine. Supports following architectures out of the box: x86, x64, ARM, ARM64, MIPS, MIPS64"}, @@ -3964,7 +3991,7 @@ var tabledata = [ {name: "VulFi", url: "https://github.com/Accenture/VulFi", src: "py", - last: "20231116", + last: "20231214", vers: "7.5", desc: "The VulFi (Vulnerability Finder) tool is a plugin to IDA Pro which can be used to assist during bug hunting in binaries. Its main objective is to provide a single view with all cross-references to the most interesting functions (such as strcpy, sprintf, system, etc.)."}, @@ -4014,7 +4041,7 @@ var tabledata = [ url: "https://github.com/WPeace-HcH/WPeChatGPT", src: "py", cats: "decomp", - last: "20231130", + last: "20231204", desc: "Plugin that can help to analyze binary files using OpenAI's ChatGPT training API."}, {name: "WWCD", @@ -4074,7 +4101,7 @@ var tabledata = [ url: "https://github.com/patois/xray", src: "py", cats: "decomp, ui", - last: "20221018", + last: "20231208", vers: "7.4", desc: "Hexrays decompiler plugin that colorizes and filters the decompiler's output based on regular expressions"},