Skip to content

HexRaysPyTools v2.0

Latest
Compare
Choose a tag to compare
@rohitab rohitab released this 26 Aug 05:33

Fix Classes View, Docking Feature, and Bug Fixes

  • Add option to dock/float/tab Structure Builder with Pseudocode view.
  • Automatically close Structure Builder after finalizing a structure.
  • Add hotkey V to Resolve button in Structure Builder.
  • Keep current selection when changing the type or toggling arrays.
  • Automatically resize columns to fit when the type is edited.
  • Fix red/green status icons for non-visited/visited virtual functions.
  • Show "Structures with this size" names without simplification rules.
  • Change hotkey for structures "Show Graph" to Shift+G.
  • Change background of selected node in graph to improve readability.
  • Remove plugin from Plugins list and Quick plugins view.
  • Bug: Classes view (Alt+F1) does not work.
  • Bug: Plugin hangs IDA while Looking for classes...
  • Bug: Plugin stops working after closing and opening a database.
  • Bug: Changing a type does not update collisions.
  • Bug: Virtual table creation can result in a deleted/new type.
  • Bug: Exception when finalizing structures with unresolved collisions.
  • Bug: Exception when "Rename as assert argument" cannot find strings.
  • Bug: Exception in "Create Virtual Table" if name is not c-type/mangled.
  • Bug: Exception in finalize/pack if virtual table name is in use.
  • Bug: Failed to create virtual table if goodname.cfg has rule for name.
  • Bug: idc.demangle_name called with invalid arguments.
  • Bug: Structure Graph is empty for structures without dependencies.
  • Bug: Crash with nrect() failed if current Structure Graph is empty.

Structure Builder Position

To configure Structure Builder layout, open HexRaysPyTools.cfg and add/modify dock_position. The default configuration is Right, which means that Structure Builder will be docked to the right of the active/any Pseudocode view. Other values are Left, Right, Top, Bottom, Before, Floating, Inside and Tab.

Note that HexRaysPyTools.cfg is now loaded from the cfg subdirectory of the IDA user directory, which is %APPDATA%/Hex-Rays/IDA Pro on Windows. The configuration file will automatically be created with default options, if not present.