- Apr 01, 2018
-
-
gmorenz authored
-
Christian Sharpsten authored
When compiling on linux, use GNUInstallDirs to automatically determine the appropriate libdir path for multi-arch builds instead of hardcoding lib/ or lib64/. GNUInstallDirs should follow the FHS appropriately for non-debian platforms that place libs in lib64/. This also removes the need to specify `lib64` on the command line when building for a non-debian system that follows the linux FHS. When compiling with cmake directly on debian and specifying `-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_LIBRARY_ARCHITECTURE=<arch>`, the libdir should be set to /usr/lib/<arch>/.
-
- Mar 31, 2018
-
-
Christian Sharpsten authored
A REX prefix byte must immediately precede the opcode byte or the opcode escape byte. Emit segment override and address size prefix bytes before a REX prefix byte.
-
Christian Sharpsten authored
-
Christian Sharpsten authored
-
- Mar 30, 2018
-
-
Nguyen Anh Quynh authored
-
- Mar 15, 2018
-
-
Ta Thanh Dinh authored
-
- Mar 13, 2018
-
-
Michael Mohr authored
-
- Mar 12, 2018
-
-
Michael Mohr authored
-
- Feb 20, 2018
-
-
Nguyen Anh Quynh authored
-
- Jan 24, 2018
-
-
Nguyen Anh Quynh authored
-
- Jan 23, 2018
-
-
Nguyen Anh Quynh authored
-
fearless authored
* Include bindings for masm x86 and other x64 assemblers * Added examples RadASM projects for x86 and x64 assembler Removed stub lib files Added readme.md * removed stub lib files * Fixed passing address parameter of ks_asm as qword size. Added unzipped source folders for examples Removed extra lines in text files * Removed additional extra lines at end of text files * Renamed readme.md to README.md, removed additional binaries. * Rename readme.md to README.md * Removed additional non-required files. Have to leave .dlg files as they are required for the main dialog examples and examples wont compile without them. * Updated bindings to add masm binding by mrfealress
-
Peter Matula authored
This prevents symbol collisions when the Keystone library is linked with the LLVM libraries. Renaming was done by the following repository-wide substitutions: * `namespace llvm` -> `namespace llvm_ks` * `llvm::` -> `llvm_ks::`
-
- Dec 21, 2017
-
-
Nguyen Anh Quynh authored
-
unknownv2 authored
The path /beyond_qemu.html should most likely be /beyond_llvm.html.
-
- Nov 29, 2017
-
-
Brian Kearns authored
-
Brian Kearns authored
* add ARM Thumb branch address testcases * fix ARM Thumb B.W addresses (issue #298)
-
Segev Finer authored
When enabled, the assembled code will be returned as bytes (str on Python 2) instead of a list of integers, this is more memory efficient, faster (It's created using ctypes.string_at instead of a loop in Python), and more convenient since that's the type that most code that works with bytes in Python expects (That includes capstone). Defaults to `False` for backwards compatibility, since changing the return type is a breaking change.
-
Segev Finer authored
This is a meta data folder generated by Python's setuptools.
-
- Nov 05, 2017
-
-
Stephen authored
* add monitoring of brew builds * Update .travis.yml
-
- Oct 26, 2017
-
-
Tasuku SUENAGA a.k.a. gunyarakun authored
-
- Oct 24, 2017
-
-
hongxu authored
using `data_files` dict prefixed with `SITE_PACKAGES = os.path.join(get_python_lib(), "keystone")` is not portable, see #235 and #297 for details. Regular setup configuration does not work, e.g., specifying `package_data` etc, since that only affects `sdist`. The fix is a hack: customize `install_lib` to explicitly copy the file into keystone install dir.
-
- Oct 07, 2017
-
-
Stephen authored
-
- Jul 14, 2017
-
-
David Zimmer authored
* +vb6 bindings * vb6 bindings credits update
-
- Jun 01, 2017
-
-
fidgetingbits authored
-
- May 09, 2017
-
-
Nguyen Anh Quynh authored
-
Nguyen Anh Quynh authored
-
- Apr 17, 2017
-
-
xiaohuajiao authored
-
- Apr 08, 2017
-
-
noword authored
b.cond/cbz/cbnz/tbz/tbnz/adrp
-
- Mar 21, 2017
-
-
Marco authored
-
- Mar 20, 2017
-
-
Nguyen Anh Quynh authored
-
Marco authored
* Added support for CSharp * Minor changes to const_generator.py; Moved files according to the output of const_generator.py; Removed non-english comments; * Released keystone after tests
-
- Mar 13, 2017
-
-
Nguyen Anh Quynh authored
-
Nguyen Anh Quynh authored
-
- Mar 09, 2017
-
-
Nguyen Anh Quynh authored
fix imm value in AArch64MCCodeEmitter::getLoadLiteralOpValue
-
noword authored
for issue #284
-
- Mar 07, 2017
-
-
Nguyen Anh Quynh authored
ARM64(llvm): Disable range checking on instructions with a PC-relative offset
-
noword authored
ARM64(llvm): Disable range checking on instructions with a PC-relative offset (b/bl/cbz/cbnz/tbz/tbnz/ldr/ldrsw/prfm)
-
- Feb 21, 2017
-
-
Nguyen Anh Quynh authored
Fix directive address update
-