Capstone

Latest version: v5.0.1

Safety actively analyzes 613750 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

5.0.0

What's Changed
* [workflows] Remove deprecated image versions by kabeor in https://github.com/capstone-engine/capstone/pull/2057
* Fix capstone_test.c 2059 by imbillow in https://github.com/capstone-engine/capstone/pull/2060
* Support repz prefix on X86 ret instructions by adamjseitz in https://github.com/capstone-engine/capstone/pull/2063
* fix for msvc static lib, dll build error and warnings by arkup in https://github.com/capstone-engine/capstone/pull/2061
* use calloc for cs_insn instead of malloc by ConnorRigby in https://github.com/capstone-engine/capstone/pull/1972
* Fix access bug for TEST op by melynx in https://github.com/capstone-engine/capstone/pull/1511
* Update Cython bindings by peace-maker in https://github.com/capstone-engine/capstone/pull/2068
* Use Intel register syntax for Tricore by XVilka in https://github.com/capstone-engine/capstone/pull/2067
* Add `` prefix to tricore imm operand by imbillow in https://github.com/capstone-engine/capstone/pull/2070
* Revert "Mark cs_* as thread local to avoid race condition in multithreads" by oleavr in https://github.com/capstone-engine/capstone/pull/1933
* Replace strncpy with memcpy to fix compiler warning. by Rot127 in https://github.com/capstone-engine/capstone/pull/2075
* Remove outdated and irrelevant TODO by XVilka in https://github.com/capstone-engine/capstone/pull/2074

New Contributors
* arkup made their first contribution in https://github.com/capstone-engine/capstone/pull/2061
* ConnorRigby made their first contribution in https://github.com/capstone-engine/capstone/pull/1972
* melynx made their first contribution in https://github.com/capstone-engine/capstone/pull/1511


---------------------------------

5.0rc4

---------------------------------

5.0.0rc4

What's Changed
* Fix TriCore test by hamarituc in https://github.com/capstone-engine/capstone/pull/2049
* [workflows] Fix python-publish issue by kabeor in https://github.com/capstone-engine/capstone/pull/2050
* Update version tag by kabeor in https://github.com/capstone-engine/capstone/pull/2052

5.0.0rc3

What's Changed:
- update pkgconfig version by kabeor in 1847
- vb6 bindings: clarify license as Apache v2.0 by dzzie in 1850
- AArch64 SYS instruction operands by adamjseitz in 1859
- AArch64: fix missing VAS specifiers in aliased instructions by adamjseitz in 1860
- Add cstool in CMake Package Config + CMake Github Workflow by theblackunknown in 1867
- Fix pkgconfig not installed when CAPSTONE_BUILD_CSTOOL is false by theblackunknown in 1870
- AArch64 comprehensively add vas specifiers to aliased instructions by adamjseitz in 1877
- Fix pkg-config template by hamarituc in 1878
- Fix eBPF lddw opcode by terorie in 1885
- Add eBPF callx instruction by terorie in 1886
- Mark cs_* as thread local to avoid race condition in multithreads by wtdcode in 1891
- One semicolon is enough in C by trufae in 1892
- Add PowerPC paired-singles support by terorie in 1898
- Update the table for UD0 and UD1 with the latest llvm table by junghee in 1863
- Sync eBPF and PowerPC bindings by terorie in 1900
- Fix PPC insn names and psq displacement by terorie in 1902
- Fix -Werror build by trufae in 1906
- Remove outdated ctypes requirement by jbott in 1910
- Fix memory leak in testsuite by hamarituc in 1919
- PPC: fix out of bound memory access by hamarituc in 1913
- AArch64 armv9.2 update by FinnWilkinson in 1907
- m68k: Add support for the FNOP instruction by huth in 1921
- arm64: fix invalid free introduced in 662bb3f by trufae in 1926
- Fixed SME index alias printing issue. by FinnWilkinson in 1925
- Updated Arm64 python bindings after Armv9.2-a support. by FinnWilkinson in 1932
- ARM/AArch64: Add post-index to instruction info by ZehMatt in 1937
- Fix regressions in custom memory allocator support by oleavr in 1934
- cstool: support riscv compressed instruction disassemble by rrwhx in 1940
- Mention debug build option for cmake. by Rot127 in 1942
- cstool: avoid misaligned instructions in compressed riscv by carenas in 1943
- arm64: fix missing post_index by HyperSine in 1944
- Add CMAKE_EXPORT_COMPILE_COMMANDS to cmake build doc by Rot127 in 1948
- Fix potential array out of bounds by mjunix in 1938
- Add Renesas SuperH instructions support by ysat0 in 1927
- fix missing access field in arm64 java binding by sunxingxing in 1959
- Update python bindings to fix ARM in detail mode. by wideglide in 1961
- sh: add missing include for CMake install step by SweetVishnya in 1964
- Fix CITest && python binding issues by kabeor in 1965
- correct register accesses for ARM's sxtb/uxtb and similar instructions by covanam in 1968
- In x86: Fixed backward compatibility with C90 by hasherezade in 1969
- Fix for missing register usages on ARM64 authenticated branches (issue 1975) by - stevielavern in 1976
- AArch64: fixes register access flags for moves by thomasdangl in 1974
- [SH] Fix build warnings by Rot127 in 1960
- update CI ubuntu version by kabeor in 1986
- fix cstest Makefile by imbillow in 1989
- fix: compile error missing file cstool msvc/visual studio by raigorx in 2000
- Fix missing NOTRACK prefix by junghee in 2002
- Fix make builds with SH support by trufae in 2006
- Add missing architectures in the readme and sort them by trufae in 2008
- Add TriCore Architecture by imbillow in 1973
- Fix compilation warnings related to TriCore. by imbillow in 2012
- Fix SH build warnings. by Rot127 in 2016
- Tricore fix the negative call and jump by imbillow in 2018
- [SH] Fix warnings about unhandled switch cases by adding defaults. by Rot127 in 2017
- Tricore fix disp fill and ctest build by imbillow in 2019
- Fix disassemble of xor by imbillow in 2023
- Fix register accesses & operands of multiple ARMv8.3 PAC instructions by stevielavern in - 2022
- Add missing arm64 to Darwin LIBARCHS and remove dependencies tracking… by gdbinit in 2024
- Fix tricore compile warning by imbillow in 2027
- [PPC] Fix random branch hint and update_cr0 set up. by Rot127 in 2028
- Fix 2032 by Rot127 in 2033
- Add operands access support for TriCore by imbillow in 2034
- Hotfix for -DCAPSTONE_DIET build. by Rot127 in 2038
- Fix Python bindings after changes to cs_detail by peace-maker in 2041
- RISCV: Add call, int and branch_relative instruction groups by peace-maker in 2007
- Re-fix pkgconfig includedir/Cflags by orlitzky in 2046

New Contributors:
- adamjseitz made their first contribution in 1859
- theblackunknown made their first contribution in 1867
- hamarituc made their first contribution in 1878
- terorie made their first contribution in 1885
- junghee made their first contribution in 1863
- jbott made their first contribution in 1910
- FinnWilkinson made their first contribution in 1907
- huth made their first contribution in 1921
- ZehMatt made their first contribution in 1937
- rrwhx made their first contribution in 1940
- Rot127 made their first contribution in 1942
- HyperSine made their first contribution in 1944
- mjunix made their first contribution in 1938
- ysat0 made their first contribution in 1927
- sunxingxing made their first contribution in 1959
- wideglide made their first contribution in 1961
- SweetVishnya made their first contribution in 1964
- covanam made their first contribution in 1968
- thomasdangl made their first contribution in 1974
- imbillow made their first contribution in 1989
- raigorx made their first contribution in 2000
- peace-maker made their first contribution in 2041
- orlitzky made their first contribution in 2046


---------------------------------

5.0.0rc2

New features:
- None

Improvements:
- Fix for python publish build (1844)
- Modernize CMake and switch to CMake 3.15 (1841)
- Fix AArch64 ldapr detailed information (1840)
- Fix incorrect MI->ac_idx leading to wrong AArch64 InsnOp access printing (1845)

Contributors:
- stevielavern
- mrexodia
- kabeor

---------------------------------

5.0.0rc1

New features:
- Add arch BPF (1388)
- Add arch RISCV (1401)
- Add arch WASM (1359)
- PyPI workflow (1645)
- Option to generate install target (1698 1700)
- Swift binding (1707)
- Add CI Test support (1797)
- Add benchmark (1811)

Improvements:
- Add fixups for aarch64 instructions (1632 1655)
- Add fixups for x86 instructions (1644 1657 1689 1751)
- Add fixups for m68k instructions (1663 1709)
- Add fixups for m680x instructions (1695)
- Add fixups for mips instructions (1674)
- Add fixups for mos65xx instructions (1702)
- Add fixups for systemz instructions (1679)
- Add fixups for risc-v instructions (1682 1690 1691)
- Add fixups for ppc instructions (1687 1688)
- Add cmake config and export targets (1637)
- Fix issues in Makefiles (1639)
- Fix issues about cmake builds (1649 1659)
- MSVC tooling updates (1651)
- Fix crash when using skipdata with NULL mnemonic(1703)
- Fix python only use ascii character (1704)
- Add support for aarch64 distributions (1720)
- Fix registry access for several versions of pop such as POPDS, POPSS, etc. (1725)
- Fix registry access on cmov instructions (1727)
- Fix -Wstringop-truncation warnings (1730)
- Fix always return the same type from regs_read (1736)
- Fix inconsistent behavior of Mips_option() (1744)
- Fix pythonic bug (1745)
- Fixes the (pip) Python Module build on FreeBSD (1750)
- Enable detection and build on all BSD systems (1753)
- Fix the displacement offset for moffset-encoded operands (1754)
- Update cmake_minimum_required to version 2.8.12 (1756)
- Fixed typos in compilation steps (1762)
- Fix build android (1765)
- Support disassembling bytes from memoryview (1773)
- Fixed library extension to build properly under CYGWIN (1791)
- Add Capstone Engine Documentation (1794)
- Fix eflags effects for adc/sbb (1798)
- Update x86 operand access information (1801)
- CI automatically build release tarball (1802)
- Dont format sstreams when there's nothing to format (1805)
- Fix warning about Unused variables (1815)
- Fix insn initialization when instruction have no operands or have a prefix (1816)
- Avoid abort() if x86 not supported (1818)
- Fix unterminated string regression (1819)
- Fixed incorrect operand access on x86 instruction vmovdqu (1823)

Contributors:
- ekilmer
- mcmtroffaes
- sh1r4s3
- emoon
- chfl4gs
- heshpdx
- hmoenck
- cyanpencil
- NicolasDerumigny
- trofi
- maximumspatium
- junchao-loongson
- carenas
- notyourusualaccountname
- rth7680
- StalkR
- aeflores
- TobiasFaller
- XVilka
- meme
- zydeco
- catenacyber
- michalsc
- urbas
- keenk
- kazarmy
- learn-more
- veritas501
- trufae
- cederom
- Quentin01
- jranieri-grammatech
- scribam
- huettenhain
- LBJ-the-GOAT
- wheremyfoodat
- Jaysonicc
- huettenhain
- syscl
- bezita
- Smartsmurf
- tmfink
- kazarmy
- rofl0r
- bSr43
- wtdcode
- dropTableUsers42
- carenas
- owlxiao
- Mxz297
- SpikeI
- catenacyber
- david942j
- fanfuqiang
- aquynh
- kabeor


---------------------------------

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.