With a commit checkout for tree-sitter, that fixed a requrement for rustix (which was fixed by @PulkoMandy ), Cutter 2.4.1 (with rizin 0.8.1) has been released for Haiku. Enjoy!

https://cutter.re/docs/

#HaikuOS #haikuports #cutter-rizin #decompiler #reverseengineering

@radareorg was checking it earlier today, will have to update here (probably for tomorrow) :)

EDIT: Iaito 6.1.0 has been build on our buildmasters for 32bit and 64bit, enjoy! :)

#HaikuOS #haikuports #Iaito #radare2 #r2ghidra #r2dec_js #reverseengineering #decompiler #opensource #software #Qt

IDA Pro plugin: indent guides plugin for hex-rays decompiler

https://github.com/libtero/idaguides

#ida #idapro #decompiler #plugin #reverseengineering

GitHub - libtero/idaguides: indent guides plugin for hex-rays decompiler

indent guides plugin for hex-rays decompiler. Contribute to libtero/idaguides development by creating an account on GitHub.

GitHub
IDA 9.3 | Hex-Rays Docs

This presentation remains the go-to reference for learning the inner workings of the IDA Pro Hex-Rays decompiler:

(video) https://www.youtube.com/watch?v=T-YkhNElvng

(article) https://i.blackhat.com/us-18/Thu-August-9/us-18-Guilfanov-Decompiler-Internals-Microcode-wp.pdf

#decompiler #reverseengineer #informationsecurity #cybersecurity

This presentation remains the go-to reference for learning the inner workings of the IDA Pro Hex-Rays decompiler:

(video) https://www.youtube.com/watch?v=T-YkhNElvng

(article) https://i.blackhat.com/us-18/Thu-August-9/us-18-Guilfanov-Decompiler-Internals-Microcode-wp.pdf

#decompiler #reverseengineer #informationsecurity #cybersecurity

Decomp2dbg:

"decomp2dbg aims to shorten the gap of context switching between decompiler and debugger by introducing a generic API for decompiler-to-debugger symbol syncing."

https://github.com/mahaloz/decomp2dbg

#reverseengineering #debugger #decompiler

Decomp2dbg:

"decomp2dbg aims to shorten the gap of context switching between decompiler and debugger by introducing a generic API for decompiler-to-debugger symbol syncing."

https://github.com/mahaloz/decomp2dbg

#reverseengineering #debugger #decompiler

Java Decompiler

JD Java Decompiler

JVM exceptions are weird: a decompiler perspective

Some time ago, I played around with decompiling Java class files in a more efficient manner than traditional solutions like Vineflower allow. Eventually, I wrote an article on my approach to decompiling control flow, which was a great performance boost for my prototype. At the time, I believed that this method can be straightforwardly extended to handling exceptional control flow, i.e. decompiling try…catch blocks. In retrospect, I should’ve known it wouldn’t be so easy. It turns out that there are many edge cases, ranging from strange javac behavior to consequences of the JVM design and the class file format, that significantly complicate this. In this post, I’ll cover these details, why simple solutions don’t work, and what approach I’ve eventually settled on.

purplesyringa's blog