Skip to content

kuna v1.152

Choose a tag to compare

@github-actions github-actions released this 17 Aug 06:58
a6507e9

Each archive ships kuna (the CLI), decomp_dbg (the decompiler console), and slacomp (the SLEIGH compiler).

The engine needs compiled SLEIGH specs at runtime: extract kuna-v1.152-specs.tar.gz and point KUNA_SPECS at the extracted specs/ directory. See docs/release.md.

What's Changed

  • [AUTOMATED] fix(p6): close GH-180 - overflow guards read the pre-add operands (verified fixed by DIV-47; regression pinned) by @mahaloz in #304
  • [AUTOMATED] feat(analysis): datasyms - import ELF OBJECT symbols so libc globals render by name (DIV-76) by @mahaloz in #305
  • [AUTOMATED] fix(p7): stackguard - remove the entry-side canary init (and its TLS residue) with the stripped check by @mahaloz in #306
  • [AUTOMATED] fix(p6): insert snip-reads trim COPYs after the op causing an INDIRECT effect (GH-181) by @mahaloz in #307
  • [AUTOMATED] feat(p5): loadguardrange - complete the LoadGuard/StoreGuard ValueSet range refinement so indexed stack arrays get real bounds (DIV-77) by @mahaloz in #308
  • [AUTOMATED] feat(analysis): relocrebase - rebase load-time analysis facts for relocatable objects (DIV-79) by @mahaloz in #309
  • [AUTOMATED] fix(analysis): mark the libstdc++ std::_throw* family no-return (DIV-78) by @mahaloz in #311
  • [AUTOMATED] feat(analysis): aifstrict - stop the AIF gap cursor probing mid-instruction addresses (GH-299, partial) by @mahaloz in #314
  • [AUTOMATED] feat(p4): spillargtrial - recover call args lost to a caller-save spill by @mahaloz in #315

Full Changelog: v1.143...v1.152