Skip to content

Releases: keystone-engine/keystone

Version 0.9.2

21 Jun 14:12
Compare
Choose a tag to compare

Official release 0.9.2

Version 0.9.2-rc1.post2

14 Jun 03:08
Compare
Choose a tag to compare
Pre-release

Fix for Python binding

Version 0.9.2-rc1.post1

13 Jun 14:03
Compare
Choose a tag to compare
Pre-release

Fixed Python binding package

Version 0.9.2-rc1

13 Jun 10:46
Compare
Choose a tag to compare
Version 0.9.2-rc1 Pre-release
Pre-release

Core & tool

  • Default radix set to 16
  • kstool accepts -b option to print out encoding binary to output
  • Do not build Universal binaries for Mac
  • Better installer for Linux
  • Add Ethereum VM architecture
  • Better support for older compiler
  • Add Masm binding
  • Rename namespace llvm to llvm_ks
  • Better cross compile with Android NDK
  • Add KS_VERSION_{MAJOR, MINOR, EXTRA}
  • Add new option KS_OPT_SYM_RESOLVER
  • Fix memory leaks in ks_asm()

X86

  • Fix X86 prefix ordering

Arm

  • Fix Thumb backward branch
  • Fix Thumb2 ADR, B.W
  • Fix BL, BLX in Thumb mode

Arm64

  • Fix ADRP
  • Fix PC-relative offset for branch instructions

Mips

  • Fix JAL IMM

PowerPC

  • Remove bound check on branch instructions

Version 0.9.1

27 Jul 16:39
Compare
Choose a tag to compare

This is a stable release. See http://www.keystone-engine.org/Version-0.9.1-changelog for the changelog.

Version 0.9

31 May 15:21
Compare
Choose a tag to compare

First public release of Keystone Engine