keystone
keystone copied to clipboard
Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings
I'd like to have x84 /MT build of keystone,but nmake-lib.bat file makes only /MD version of it! Can anyone help me please
Please consider this very simple script to reproduce the issue: ```python import sys from keystone import * CODE= """ mov edx, 0x16 mov edx, 16 mov eax, 0x4020a1 mov eax,...
Running on linux x86_64 with version crates.io version 0.9.0. When I assemble something for x86_64, the Rust keystone package returns inconsistent and seemingly random values. For example, if I try...
``` In [7]: [hex(x)[2:] for x in ks.asm("SUBS R2, R2, R5")[0]] Out[7]: ['52', '1b'] In [8]: [hex(x)[2:] for x in ks.asm("SUBS R2, R5")[0]] Out[8]: ['b2', 'eb', '5', '2'] ``` In...
```python from keystone import * ks = Ks(KS_ARCH_ARM, KS_MODE_THUMB) ks.asm("LDR.W R0, $+0x12345678) ks.asm("LDR.W R0, $+0x2345678) ks.asm("LDR.W R0, $+0x345678) ``` > The label of the literal data item that is to...
Syntax error is not occured when there is a missing bracket. ``` x64: lea rcx, [rdx Result: 48 8d 0d b3 fa ff ff ``` Is this intended behavior? I'm...
``` >>> code = asm('mov rax, qword ptr gs:[0x188]', 'x86_64') >>> disas(bytes(code), 'x86_64') 0x4000: movabs eax, dword ptr gs:[0x188] ```
Hi, when I use the shared library and compile my golang binary dynamically, everything seems to work but I can't say the same for when I try to build it...
- Upgrade the .NET bindings to .NET Standard 2.0. - Modify how the bindings locate the native DLL, so it depends on the architecture of the running process. - Create...
Assembling certain instructions will reset the vm address of the instructions being assembled to 0. When assembling a sequence of instructions e.g. ("add 3, 1 ,2; add 3, 3 4"),...