Giter Club home page Giter Club logo

xray's Introduction

xray - Filter Hex-Rays Decompiler Output

xray is a plugin for the Hexrays decompiler that uses regular expressions in order to highlight points-of-interest of decompiled functions.

xray animated gif

Installation:

xray installs itself as a plugin by loading it as a script using the "File->Script file..." (Alt-F7) menu item within IDA.

Running the plugin for the first time creates a default configuration file (%APPDATA%Hex-Rays/IDA Pro/plugins/xray.cfg) which can and should be customized by the user.

IDA 7.2+ required.

Usage:

The plugin attempts to match regular expressions taken from its configuration file with each of the decompiler's text lines. Successful matches will cause the background color of a matching text line to be changed, whereas any non-matching lines will have their colors removed entirely, thereby causing an "xray" effect.

This will help isolate relevant spots when browsing through large decompiled functions.

Regular expressions as well as the background color should be customized according to personal requirements.

Popup Menus/Keyboard shortcuts:

  • F3: Toggle xray
  • Ctrl-R: Reload configuration (edit the configuration file on-the-fly and add new regular expressions or change the default background color)

xray's People

Contributors

patois avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.