Tool
chernobog
chernobog is a Hex-Rays decompiler plugin for Hikari LLVM obfuscation. The reviewed notes for 6.5 use CoBRA to propose mixed Boolean-arithmetic candidates and Z3 to check the candidate and the emitted microcode or ctree. CHERNOBOG_MBA_BACKEND=legacy keeps the previous generator. A deep-deobfuscation action raises the per-function semantic budget from 1 second to 30 seconds. The plugin also covers opaque predicates, string decryption, and x86 flag and memory models.
- Targets
- Binary
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 307
- Last commit
- 2026-10-24
- Language
- C++
GitHub data as of 2026-11-09
Requirements & limits
- IDA Pro with the Hex-Rays decompiler.
- The README names no license.
Cite
BibTeX
@misc{chernobog,
title = {{chernobog}},
howpublished = {\url{https://github.com/19h/chernobog}},
url = {https://github.com/19h/chernobog},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/chernobog/}}
}Plain text
chernobog. https://github.com/19h/chernobog (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/chernobog/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · 19h/chernobog · Revision 579c1c0
More in Native binaries
- ProjectorRays · Tool
- Mupen64Plus-Next · Tool
- disasm.pro · Tool
- ROPMEMU · Tool
- abi-decompiler · Tool
- fREedom · Tool