keystone
keystone copied to clipboard
Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings
I'm wondering if it's possible for keystone to add riscv64 (or namely, `riscv64gc`) support. The underlying llvm layer has already supported it, but I've noticed that the codes are not...
For a while (being an assembly newbie), I was trying to assemble an instruction pushing 64 bits like `push 0x1d1d1d1d1d1d1d1d;`, not realizing that wasn't valid, then being confused when emulating...
1. [Here](https://github.com/keystone-engine/keystone/blob/master/include/keystone/keystone.h#L239) 2. [Here](https://github.com/keystone-engine/keystone/blob/master/llvm/keystone/ks.cpp#L253) 3. [Here](https://github.com/keystone-engine/keystone/blob/master/samples/sample.c#L9)
keystone version: 0.9.2 If you create a `keystone.Ks`, initially the default radix is decimal. However, setting `sym_resolver` causes it to become hexadecimal. ```python import keystone asm = 'cmp dword ptr...
The issue appears to be the same as issue #248, except with conditional BLs. ➜ ~ cat wrong.py ```python from keystone import * from capstone import * ks = Ks(KS_ARCH_ARM,...
os: mac os 10.15.7 python: 3.8.2 with pip install keystone-engine code ```python from keystone import * CODE = '\\x41\\x4a' ks = Ks(KS_ARCH_X86, KS_MODE_32) encoding, count = ks.asm(CODE) ``` ks.asm will...
Is there a way to get the build configuration for Keystone to work for OS X Kernel the same way it can be done for Capstone using the osx-kernel argument...
I plan to release the app including keystone static library(libkeystone.a). I have tried to build it on my Apple Silicon using make-lib.sh. I have succeeded to build but Xcode said...
if u try to assemble push 0xffff or push 0x0000ffff or push 00000ffffh or push 0ffffh the result is a push ff, they assemble as 2 byte instruction
please list all the missing instructions here, so i can fix all of them in 1 go. - salc (X86, #54) - int1 (X86, #53) - fsetpm (X86)