

The same holds for decompilation results of Hopper. Being more acquainted with disassemblers I actually found results of Hex-Rays confusing and ambiguous in many cases in the past. 圆4dbg also includes a 'convert to C-code' option or some shit but I find it much harder to analyze the IDAs decompiled output. 圆4dbg is an AMAZING debugger and IDA is THE disassembler of choice. Last but not least a note about decompilers. but to answer your question I use em both and love em both lol.
#Hopper disassembler vs ida professional
Although I come from the other side, I think someone starting with Hopper will benefit from it when later going professional and switching to paid IDA. A lot of the features in Hopper have different shortcuts or slightly different work flows, but one can clearly see how the author must be aware of IDA and recent developments in IDA (notably since about IDA version 5.0). However, the biggest - by far - disadvantage for me is the "learning curve". It is being improved all the time, so you'll be able to get feature updates. There are a few things to consider: do you look for a decompiler or a disassembler and what's your budget? From daily use I'd say that the disassembler for x86 and 圆4 is pretty much equivalent for ELF (Linux) and PE (Windows) files from my point of view.Īll features in Hopper seem to function as well as you'd expect from a fairly new product (meaning the time of development that went into it overall) and the price tag.
#Hopper disassembler vs ida windows
If someone wants to start with reverse engineering, I am clearly recommending IDA Freeware for those that work only with Windows PE files (and outside a commercial context) and Hopper if the hobbyist is willing to shell out a few bucks. Indeed, I can confirm that the decompiler is more simplistic than even the Hex-Rays decompiler in its beta some years back (I have never used it again since then).


Given the price tag, Hopper is well worth the purchase. It supports a wider ranger of processors, has more loaders and a plugin system as well as two powerful scripting languages (IDC/Python). fishhook / Frida / iOSOpenDev / Cycript / MachOView / IDA / Hopper Disassembler / MonkeyDev. It depends what you want to do, what budget you have and whether it's hobby or professional.Ĭlearly, IDA is more powerful in most aspects. An interactive list of plugins for hex-rays IDA Pro. I am using IDA for about 10 years and I have been using Hopper for a few months (on Kubuntu and Windows).
