Skip to content

Releases: capstone-engine/capstone

Version 3.0.5-rc1

26 Jul 15:13
Compare
Choose a tag to compare
Version 3.0.5-rc1 Pre-release
Pre-release

Changelog:

Core

  • better support for embedding Capstone into Windows kernel drivers
  • support to embedded Capstone into MacOS kernel
  • support MacOS 10.11 and up
  • better support for Cygwin
  • support build packages for FreeBSD & DragonflyBSD

X86

  • some random 16-bit code can be handled wrongly.
  • remove abundant operand type X86_OP_FP
  • fix instructions MOVQ, LOOP, LOOPE, LOOPNE, CALL/JMP rel16, REPNE LODSD, MOV *AX, MOFFS, FAR JMP/CALL

ARM

  • properly handle IT instruction
  • fix LDRSB

Sparc

  • fix POPC instruction

Python binding

  • Better PyPy support
  • add version
  • better support for Python 3

Java binding

  • better handle input with invalid code

Version 4.0-alpha2

15 Jul 14:19
Compare
Choose a tag to compare
Version 4.0-alpha2 Pre-release
Pre-release

4.0-alpha2 release with some important security bug-fixes from 4.0-alpha1 version.

Version 3.0.4

15 Jul 14:18
Compare
Choose a tag to compare

ChangeLog

Library:

  • Improve cross-compile for Android using Android NDK.
  • Support cross-compile for AArch64 Android (with Linux GCC).
  • Removed osxkernel_inttypes.h due to license issue (incompatible with BSD license).
  • Now it is possible to compile with CC having a space inside (such as "ccache gcc")

X86:

  • Fix a null pointer dereference bug on handling code with special prefixes.
  • Properly handle AL/AX/EAX operand for OUT instruction in AT&T syntax.
  • Print immediate operand in positive form in some algorithm instructions.
  • Properly decode some SSE instructions.

PowerPC:

  • Fixed some memory corruption bugs.

Mips:

  • Fixed instruction ID of SUBU instruction.
  • Fixed a memory corruption bug.

Arm:

  • Fixed a memory corruption bug on IT instruction.

XCore:

  • Fixed a memory corruption bug when instruction has a memory operand.

Python:

  • Support Virtualenv.
  • setup.py supports option --user if not in a virtualenv to allow for local usage.
  • Properly handle the destruction of Cs object in the case the shared library was already unloaded.

Version 4.0-alpha1

25 May 14:28
Compare
Choose a tag to compare
Version 4.0-alpha1 Pre-release
Pre-release

See here for the changelog of this alpha version: https://github.com/aquynh/capstone/wiki/ChangeLog-4.0-alpha1

Version 3.0.3

08 May 14:12
Compare
Choose a tag to compare

See http://capstone-engine.org/Version-3.0.3.html for more details on this stable release.

Version 3.0.3-rc1

28 Apr 13:17
Compare
Choose a tag to compare
Version 3.0.3-rc1 Pre-release
Pre-release

See http://capstone-engine.org/Version-3.0.3-RC1.html for more details on this stable release.

Version 3.0.2

11 Mar 14:38
Compare
Choose a tag to compare

See http://capstone-engine.org/Version-3.0.2.html for more details on this stable release.

Version 3.0.1

03 Feb 15:55
Compare
Choose a tag to compare

See http://capstone-engine.org/Version-3.0.1.html for more details on this stable release.

Version 3.0.1-rc2

20 Jan 13:35
Compare
Choose a tag to compare
Version 3.0.1-rc2 Pre-release
Pre-release

See http://capstone-engine.org/Version-3.0.1-RC2.html for more details on this Release Candidate version.

3.0.1-rc1

05 Jan 16:24
Compare
Choose a tag to compare
3.0.1-rc1 Pre-release
Pre-release

See http://capstone-engine.org/Version-3.0.1-RC1.html for more details on this Release Candidate version.