VIBRE is a conversational AI assistant that will help JEB users reverse-engineer your project files.
It is backed by the LLM of your choice (commercial/remote, local, or our own end-point for free) and by JEB's MCP server (which can be started separately and used by any AI tools, not just VIBRE).
Learn more about JEB 5.32 and VIBRE🤖 here: pnfsoftware.com/blog/vibe-re…#ReverseEngineering
JEB 5.31 ships with a generic SASS disassembler and experimental decompiler for GPU code compiled for Nvidia architectures Volta to Blackwell (compute capabilities sm_70 to sm_121) #ReverseEngineering
Learn more here: pnfsoftware.com/blog/reversi…
JEB 5.19 is available (pnfsoftware.com/jeb/changeli…). An interesting new feature in this release is a mixed boolean-arithmetic (MBA) expression simplifier/breaker. It gives interesting results on obfuscated code.
Have a look at the snippet in image 1, which is a decompilation with MBA as well as other bitwise simplifications disabled.
It is not easy to figure out that this code can be reduced to the MSB bit flip of its input, as seen in image 2. (The second input is pseudo-random and not used in the computation; its sole purpose is to obfuscate things further.)
This feature is enabled by default in JEB, but can be disabled by turning off the IR optimizers tagged as "DEOBFUSCATOR" (option: EnableDeobfuscatorOptimizers) #ReverseEngineering
🚀#Ph0wn2024 presents the Android Application Reversing workshop! Join Cedric Lucas to learn how Android apps are built, analyzed, and reverse-engineered using JEB(@jebdec ). Perfect for those diving into Android reverse engineering! 📱🔍
More info: ph0wn.org/workshops24/#rever…
JEB 5.9 is available! This release contains lots of important upgrades to both decompilers, and a new component for APK analysis, the "generic unpacker", which will attempt to unpack protected apps to recover dynamically-generated Android dex files. #ReverseEngineering
ALT Result of running the unpacker (menu: Android, Generic Unpacking...) on a packed malicious Android app. The result shows a recovered Dex file in the 'unpacked' sub-folder unit.
JEB 4.30 was released today!🤖The associated blog shows how to recover statically-registered JNI natives or how to retrieve string constants that were entirely removed from a Dex. Details here: pnfsoftware.com/blog/recover…#ReverseEngineering