Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Hex-Rays

Name: Anonymous 2008-09-29 3:57

Is it any good? Does it help understanding the program compared to plain IDA? Does it produce usable results even if the original source language was not C? (To give a purely hypotetical example, Delphi)

Name: Anonymous 2008-09-29 4:15

Did someone just mention Hax-Rays?

Name: Anonymous 2008-09-29 4:37

>>1
Hex-Rays doesn't produce compilable code, if that's your definition of ``usable.'' It has a tendency to assign meta-tags to functions to give extra information, at the expense of losing compilability. As for using it with non-C compiled code, I've tested it with a small inline assembly stub for doing a fast software bitblt, and the C code it produced was unreadable garbage, though probably correct. You'd probably get readable results if you were do use it with Delphi, though.

If you're planning on using this for reverse engineering, and already reasonably skilled, then hex-rays doesn't really offer much. Maybe it's because I can't stand the complicated UI in IDA, but I found commenting and labelling functions in Ollydbg to be far more effective.

Name: Anonymous 2008-09-29 5:27

What do you use on *n?X?

Name: Anonymous 2008-09-29 5:29

>>4
Wine.

Name: Anonymous 2008-09-29 8:50

>>1
It is ok. It shows the code and data flow better and more concise than plain asm, which is mostly useful in big functions (kind of like the graph view but better). It won't make all reversing easier, but sometimes it helps a bit.

It can handle other languages pretty good; it's just C-ified asm. My ancient version (YAG release from last December) doesn't handle fastcall, but I'm sure that's fixed now.

>>3
Olly is good for debugging, but you can't beat IDA for deadlisting.

>>4
IDA's linux version.

Name: Anonymous 2008-09-29 8:52

s/code/control/

Name: Anonymous 2008-09-29 8:54

>>3
Thanks. I'm trying to figure out how a certain program accesses a certain device, so not getting "complete" source code is not a problem as I'll have to write by own implementation for another OS anyway. I'm just not that good at reading x86 assembly, so I was hoping Hex-Rays could make it a little bit easier.

Name: Anonymous 2008-09-29 10:29

back to /gorp/, please

Name: Anonymous 2008-09-29 17:05

I prefer the BINARY LASER and the SUPERCOMBINATOR

Name: Anonymous 2008-09-29 19:17

>>6
How does that help on unix?

Name: Anonymous 2008-09-30 9:27

>>11
Terrible!

Name: Anonymous 2008-09-30 13:24

>>12
WWWWWWWWWW

Name: Anonymous 2009-03-06 5:36

The RATTLES FOR EXTRA   STIMULATION I TOOK   A CHAINSAW AND   AFTER I WAS   stuck in the   air but I   invented This may   surprise you but   I am JULIE   S MANN THE   ABELSON IS MY   blood I have   no regrets this   was the only   things they happened.

Name: ​​​​​​​​​​ 2010-10-26 9:10

Don't change these.
Name: Email:
Entire Thread Thread List