Want to Join Us ?

you'll be able to discuss, share and send private messages.

IDA 6.5 decompiler/graph glitch

Discussion in 'Debuggers' started by roocoon, Aug 25, 2014.

Share This Page

  1. roocoon

    Active Member

    I know some people here are wizards with the internals of 6.1 but have you looked at 6.5 in any detail yet?

    What I came across are a couple of glitches.

    1) Problem decompiling and displaying the full graph of a small function.

    The flow is good up to a point and disappears after the call to a routine.
    In code view, there are valid instructions after this routine call that never get picked up by the graph.
    The dreaded dotted line shows at the start of those instructions signifying that the decompiler for some reason stopped processing them (this happens with 6.1 sometimes but it can be corrected by undefining/recoding these lines.

    What's different in 6.5 (besides not correcting them using the above way) is a log message that comes out:

    Coherency check failed: bidx < nodes_data.book.size()

    It looks like a limit somewhere but we are talking about a very small function.

    2) In 6.1, I used to hover the cursor over the ends of a branch line and it would throw a small popup with a few instructions at the branch's other end.
    In 6.5, this doesn't work. At best, I can hover the cursor over the jump location "text" (e.g. in the image below, hover over 'loc_43476c') and it would show the proper instructions.
    What about the other branch (for the false case)?

    If it's a setting somewhere, I can't find it.

    Here's images of the graph and code view:

    [​IMG]

    [​IMG]

    Any fixes possible for this?
    Thanks in advance.
     
    storm shadow likes this.
  2. storm shadow

    Techbliss Owner Admin Ida Pro Expert Developer

    yes it irritate me also that it dosent pop up with few instructions. When following the nodes/lines.

    i havent yet got the time to see if this can be fixed(i hope so)

    But ill have a look at the stuff your mentionng.
     
  3. storm shadow

    Techbliss Owner Admin Ida Pro Expert Developer

    i think the whole graph is buggy i get a internal error if.
    i choose View>>Graph View >>>structure graph.
    Also ther is nothing in the cfg files on the matter i searched all.
    I get when hovering over subs or branches few Referenses from other end , you can set that up under options.

    But no REf when hovering nodes lines.
     
  4. computerline

    Well-Known Member Ida Pro Expert

    Here what you mean ? I tested in 6.5, in the Text View, It show slower than 6.1, but it still show

    Graph View

    graphview.png

    TextView
    textview.png
     
  5. storm shadow

    Techbliss Owner Admin Ida Pro Expert Developer

    is that over sub/branch you are hovering or the node line ?
    Also whats up with the color :D
     
  6. storm shadow

    Techbliss Owner Admin Ida Pro Expert Developer

    okay i think its a bug
    see here
    https://www.hex-rays.com/products/ida/6.6/

    Since they redid the whole ida it seems that s like day one again.
    So it contain alot off bugs.
     
    Last edited: Aug 25, 2014
    roocoon likes this.
Top