3 ms·
I have a good experience with Cutter (Rizin's official GUI). Anyone can comment on the functionality difference between the two? Any advantages to using Ghidra
by t20230619 3y ago
I have a good experience with Cutter (Rizin's official GUI).
Anyone can comment on the functionality difference between the two? Any advantages to using Ghidra directly?
I must confess that when starting out I opted for Cutter just because of Ghidra's JVM dependency. But this is only due to old scars and my aversion to installing Java is probably outdated now. (I am not the only one though: Cutter can also use Ghidra's decompiler component, and its website proudly adds "no Java involved".)
- 36933 3y agoYeah there must be a reason why „nobody“ is using Cutter, interested in that as well.
- c-c-c-c-c 3y agoProbably because noone wants to user rizin when you can use radare2. :-)
- MuffinFlavored 3y agoWhat about x64dbg? Is that considered the standard on Windows?
- _benj 3y agoI'm still fuzzy on the difference between the two, would you mind to elaborate?
- xvilka 3y agoThere are many different technical differences that accumulated over time - we save projects as a state snapshot, not a sequence of commands[1], we save types as semantically connected structures in a database that is guaranteed to be consistent[2], use better stack tracking for arguments and variables[3], not SP/BP/whatever, slowly migrate to a new generation of IL - RzIL instead of ESIL[4], provide standard libraries signatures out of the box in the FLIRT format[5], switched to a new way of parsing and processing commands[6], provide basefind, and many other small differences. [1] https://rizin.re/posts/introducing-projects/ https://rizin.re/posts/introducing-projects/ [2] https://github.com/rizinorg/rizin/tree/dev/librz/type https://github.com/rizinorg/rizin/tree/dev/librz/type [3] https://github.com/rizinorg/rizin/releases/tag/v0.5.0 https://github.com/rizinorg/rizin/releases/tag/v0.5.0 [4] https://github.com/rizinorg/rizin/blob/dev/doc/rzil.md https://github.com/rizinorg/rizin/blob/dev/doc/rzil.md [5] https://github.com/rizinorg/sigdb https://github.com/rizinorg/sigdb [6] https://rizin.re/posts/rzshell/ https://rizin.re/posts/rzshell/
- saagarjha 3y agoOther options are typically more fully-baked and conventional.
- Llamamoe 3y agoWhat are Rizin and Cutter, and what value do they offer over Ghidra?