Results 1 to 4 of 4

Thread: Better user interface for decompiler

  1. #1
    Imported blog (Hex-Rays)
    Join Date
    Nov 2007

    Better user interface for decompiler

    We are glad to release a new version of the Hex-Rays decompiler! Highlights of this build:
    • improved usability
    • support for unusual calling conventions
    • better handling of obfuscated code
    The most important improvement is the user interface. Now the decompiler is at your fingertips at all times, the same way as the graph view. Remember that you can toggle graph-text views in IDA with one keyboard hit? For the decompiler you can use the Tab key: it toggles between the disassembly and pseudocode views.

    For those of you who prefer to see both the decompiler output and disassembler output in the same window, we added the "copy to disassembly" command. It just does what its names says: copies the pseudocode text to the disassembly window. You can see both outputs simultaneously: mapping of low level assembly idioms to high level constructs is made as transparent as possible.

    With this build, you will be able to open multiple pseudocode windows. This will be especially useful for long functions: just open a separate window for each called function by Ctrl-double clicking on function names. The long function will stay intact in its own window and you won't lose time by reanalyzing it upon each return.

    One more command to handle code complexity: ability to hide parts of code. The new hide/unhide command allows you to collapse a multiline statement into just one line. Collapsing unimportant sub-statements reveals the global structure of the decompiled function.

    We also added other things to make the life easier: the command to jump to xrefs, better status line information, support for the __spoiled keyword, and more heuristic rules to the analyzer.

    Here's a short video:

    The detailed list of changes can be accessed here

    Nice analysis!

  2. #2
    Administrator dELTA's Avatar
    Join Date
    Oct 2000
    Ring -1
    Blog Entries
    That is wicked cool.
    "Give a man a quote from the FAQ, and he'll ignore it. Print the FAQ, shove it up his ass, kick him in the balls, DDoS his ass and kick/ban him, and the point usually gets through eventually."

  3. #3
    One can always use a "better" interface!


  4. #4
    Hope the boys at YAG are taking action... :P

    heh heh heh!!

    Have Phun
    Blame Microsoft, get l337 !!

Similar Threads

  1. Patching Ollydbg MDI interface into SDI
    By username443 in forum OllyDbg Support Forums
    Replies: 5
    Last Post: January 29th, 2013, 16:24
  2. DirectX interface names
    By omega_red in forum The Newbie Forum
    Replies: 4
    Last Post: May 13th, 2004, 14:38
  3. Bug in interface 1.09
    By bigglass in forum Bugs
    Replies: 1
    Last Post: March 5th, 2003, 17:04
  4. How can i know softice's program interface?
    By strangename in forum Tools of Our Trade (TOT) Messageboard
    Replies: 3
    Last Post: September 1st, 2001, 04:19
  5. Nice new interface...
    By Petroff in forum Advanced Reversing and Programming
    Replies: 4
    Last Post: October 27th, 2000, 03:15


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts