Skip to content
This repository has been archived by the owner on Aug 20, 2023. It is now read-only.
/ ida.plugin.void Public archive

🧩🕳️ Void - A 'No Operation' Generator Plugin

Notifications You must be signed in to change notification settings

dovezp/ida.plugin.void

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Void - A 'No Operation' Generator Plugin

Welcome to the Void Plugin repository for IDA Pro! If you're a reverse engineer, security analyst, or software enthusiast who often works with IDA Pro, you're about to discover a handy tool that simplifies the process of generating 'no operation' (NOP) sequences.

Repository Status Update

Regarding the current status of the IDA Plugin Void repository. As you may have noticed, there have been no updates or developments since September 2020. It's noteworthy that while the plugin's most recent refactor for IDA 7.5 remains compatible with IDA 7.6 and 7.7, I must address an important consideration: no further updates have been undertaken to ensure future support due to the unavailability of licensing resources. In light of this prolonged inactivity, I have made the decision to archive the IDA Plugin Void repository.

Highlights

  • Streamlined NOP Generation: Void Plugin provides a set of intuitive right-click actions that allow you to effortlessly create NOP'd areas in your disassembly view.

  • Enhanced Customization: By offering convenient right-click options for various objects, including instructions, data, functions, and more, the plugin puts the power of NOP generation at your fingertips.

  • Version Compatibility: Void Plugin is designed for IDA Pro versions 7.0 and 7.5, ensuring it caters to a wide range of users.

Feature Demo

Witness the simplicity and efficiency of the Void Plugin in action:

Void in Action

Installation

Integrating Void into your IDA Pro environment is straightforward:

  1. Download the latest branch for either IDA Pro versions 7.0, or 7.5.

  2. Identify your IDA's plugin directory by running the following command in IDA's Python console:

    • IDA Pro: os.path.join(idaapi.get_user_idadir(), "plugins")
  3. Copy the contents of this repository's /plugin/ folder into the designated directory.

  4. Restart IDA Pro.

Usage

The Void Plugin enhances your workflow with a set of context-specific actions in both the Disassembly and Functions views. Here are some key actions you can perform:

  • Disassembly Window Actions

    • NOP Current Selection

      Right clicking a selected region in the disassembly view now provides an option to 'nop' the entire selection.

      An alternative usage is the hotkey (shift+s).

    • NOP Current Instruction

      Right clicking a instruction object in the disassembly view now provides an option to 'nop' instruction.

      An alternative usage is the hotkey (shift+i).

    • NOP Current Unknown

      Right clicking a unknown object in the disassembly view now provides an option to create a 'nop' instruction.

      An alternative usage is the hotkey (shift+u).

    • NOP Current Data

      Right clicking a data object in the disassembly view now provides an option to 'nop' the data.

      An alternative usage is the hotkey (shift+d).

    • ZERO Current Data

      Right clicking a data object in the disassembly view now provides an option to 'zero' the data.

      An alternative usage is the hotkey (shift+z).

    • ZERO Current ASCII

      Right clicking a ascii string object in the disassembly view now provides an option to 'zero' the ascii string.

      An alternative usage is the hotkey (shift+a).

    • NOP Current Function

      Right clicking a function in the disassembly view now provides an option to 'nop' the entire function.

      An alternative usage is the hotkey (shift+f).

    • NOP Current Function Block

      Right clicking a function block in the disassembly view now provides an option to 'nop' the block function.

      An alternative usage is the hotkey (shift+b).

  • Functions Window Actions

    • NOP Selected Function(s)

      Right clicking one or more functions in the function view now provides an option to 'nop' function(s).

      An alternative usage is the hotkey (shift+f).

License

This project operates under the BSD 3-Clause License (Revised) reflecting a commitment to open collaboration.

Your Feedback Counts

Your insights and feedback, whether positive or constructive, are immensely valuable. Your contributions guide the refinement of the Void Plugin for future iterations.

Share your thoughts by opening an issue in the repository's issue section. Be sure to provide context and links when sharing your feedback.

Thank you for being an essential part of the Void Plugin's growth journey.

repository hits downloads contributors watchers stars forks

dovezp

About

🧩🕳️ Void - A 'No Operation' Generator Plugin

Topics

Resources

Stars

Watchers

Forks