跳过导航链接
A C D F G I J K M O S U V 

A

apply(int) - 接口 中的方法keystone.jna.Function
 
assemble(String) - 类 中的方法keystone.Keystone
Assembles a string that contains assembly code.
assemble(String, int) - 类 中的方法keystone.Keystone
Assembles a string that contains assembly code, located at a given address location.
assemble(Iterable<String>) - 类 中的方法keystone.Keystone
Assembles a string that contains assembly code.
assemble(Iterable<String>, int) - 类 中的方法keystone.Keystone
Assembles a string that contains assembly code, located at a given address location.
AssembleFailedKeystoneException - keystone.exceptions中的异常错误
An exception that represents a failure while assembling code.
AssembleFailedKeystoneException(KeystoneError, String) - 异常错误 的构造器keystone.exceptions.AssembleFailedKeystoneException
 

C

close() - 类 中的方法keystone.Keystone
Closes this resource, relinquishing any underlying resources.
compareTo(Version) - 类 中的方法keystone.utilities.Version
Compares this object with the specified object for order.

D

DirectMappingKeystoneNative - keystone.natives中的类
The class providing the native functions of Keystone using the Direct Mapping of JNA for best performance.

F

fromValue(Integer) - 枚举 中的静态方法keystone.KeystoneArchitecture
Converts an integer value into its corresponding enumeration value.
fromValue(Integer) - 枚举 中的静态方法keystone.KeystoneError
Converts an integer value into its corresponding enumeration value.
fromValue(Integer) - 枚举 中的静态方法keystone.KeystoneMode
Converts an integer value into its corresponding enumeration value.
fromValue(Integer) - 枚举 中的静态方法keystone.KeystoneOptionType
Converts an integer value into its corresponding enumeration value.
fromValue(Integer) - 枚举 中的静态方法keystone.KeystoneOptionValue.KeystoneOptionSyntax
Converts an integer value into its corresponding enumeration value.
Function - keystone.jna中的接口
 

G

getAddress() - 类 中的方法keystone.KeystoneEncoded
Gets the address of the first assembly instruction.
getAssembly() - 异常错误 中的方法keystone.exceptions.AssembleFailedKeystoneException
Gets the assembly code that generates the error.
getKeystoneError() - 异常错误 中的方法keystone.exceptions.KeystoneException
Gets the error code of Keystone.
getMachineCode() - 类 中的方法keystone.KeystoneEncoded
Gets the machine code generated by Keystone.
getNumberOfStatements() - 类 中的方法keystone.KeystoneEncoded
Gets the number of statements successfully processed.
getOptionType() - 异常错误 中的方法keystone.exceptions.SetOptionFailedKeystoneException
Gets the type of the option that generated the exception.
getOptionValue() - 异常错误 中的方法keystone.exceptions.SetOptionFailedKeystoneException
Gets the value of the option that generated the exception.

I

isArchitectureSupported(KeystoneArchitecture) - 类 中的静态方法keystone.Keystone
Determines whether the given architecture is supported by Keystone.

J

JnaEnum - keystone.jna中的接口
A contract that represents an JNA enumeration.

K

keystone - 程序包 keystone
 
Keystone - keystone中的类
The Keystone engine.
Keystone(KeystoneArchitecture, KeystoneMode) - 类 的构造器keystone.Keystone
Initializes a new instance of the class Keystone.
keystone.exceptions - 程序包 keystone.exceptions
 
keystone.jna - 程序包 keystone.jna
 
keystone.natives - 程序包 keystone.natives
 
keystone.utilities - 程序包 keystone.utilities
 
KeystoneArchitecture - keystone中的枚举
The supported architectures of Keystone.
KeystoneEncoded - keystone中的类
Wrap the result of an assemble using Keystone.
KeystoneEncoded(byte[], int, int) - 类 的构造器keystone.KeystoneEncoded
Creates a new instance of the class KeystoneEncoded.
KeystoneError - keystone中的枚举
All type of errors encountered by Keystone API.
KeystoneException - keystone.exceptions中的异常错误
The base class for all the exceptions thrown by the library Keystone.
KeystoneMode - keystone中的枚举
The supported mode type by Keystone.
KeystoneOptionType - keystone中的枚举
 
KeystoneOptionValue - keystone中的类
Runtime option values (associated with KeystoneOptionType).
KeystoneOptionValue() - 类 的构造器keystone.KeystoneOptionValue
 
KeystoneOptionValue.KeystoneOptionSyntax - keystone中的枚举
Runtime option values associated with the assembly syntax.
KeystoneTypeMapper - keystone.jna中的类
Extends the numeration type mapper in order to register the enumeration used by Keystone.
KeystoneTypeMapper() - 类 的构造器keystone.jna.KeystoneTypeMapper
 
ks_arch_supported(KeystoneArchitecture) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Determine if the given architecture is supported by this library.
ks_asm(Pointer, String, long, PointerByReference, IntByReference, IntByReference) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Assemble a string given its the buffer, size, start address and number of instructions to be decoded.
ks_close(Pointer) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Close KS instance: MUST do to release the handle when it is not used anymore.
ks_errno(Pointer) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Report the last error number when some API function fail.
ks_free(Pointer) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Free memory allocated by ks_asm().
ks_open(KeystoneArchitecture, KeystoneMode, PointerByReference) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Create new instance of Keystone engine.
ks_option(Pointer, KeystoneOptionType, int) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Set option for Keystone engine at runtime.
ks_option(Pointer, KeystoneOptionType, SymbolResolverCallback) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Set option for Keystone engine at runtime Native function prototype: err ks_option(ks_engine *ks, ks_opt_type type, size_t value);
ks_strerror(KeystoneError) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Return a string describing given error code.
ks_version(IntByReference, IntByReference) - 类 中的静态方法keystone.natives.DirectMappingKeystoneNative
Returns combined API version & major and minor version numbers.

M

major() - 类 中的方法keystone.utilities.Version
Gets the value of the major component of the version number for the current Version object.
minor() - 类 中的方法keystone.utilities.Version
Gets the value of the minor component of the version number for the current Version object.

O

onResolve(String, LongByReference) - 接口 中的方法keystone.SymbolResolverCallback
A callback triggered when a unrecognized symbol is found.
OpenFailedKeystoneException - keystone.exceptions中的异常错误
An exception that represents a failure to open the library Keystone.
OpenFailedKeystoneException(KeystoneError) - 异常错误 的构造器keystone.exceptions.OpenFailedKeystoneException
 

S

setAssemblySyntax(KeystoneOptionValue.KeystoneOptionSyntax) - 类 中的方法keystone.Keystone
Sets the syntax of the assembly code used in this instance of Keystone.
setOption(KeystoneOptionType, int) - 类 中的方法keystone.Keystone
Sets an option for Keystone engine at runtime using a not-strongly typed option value.
SetOptionFailedKeystoneException - keystone.exceptions中的异常错误
An exception that represents an error while setting an option in the Keystone library.
SetOptionFailedKeystoneException(KeystoneError, KeystoneOptionType, int) - 异常错误 的构造器keystone.exceptions.SetOptionFailedKeystoneException
 
setSymbolResolver(SymbolResolverCallback) - 类 中的方法keystone.Keystone
Sets a symbol resolver callback, to resolve unrecognized symbols encountered in the assembly code.
SymbolResolverCallback - keystone中的接口
An interface that represents a callback to provide a value for a missing symbol.

U

unsetSymbolResolver() - 类 中的方法keystone.Keystone
Unsets the current symbol resolver.

V

value() - 接口 中的方法keystone.jna.JnaEnum
Retrieves the value of an element in the enumeration.
value() - 枚举 中的方法keystone.KeystoneArchitecture
Retrieves the value of the enumeration, that corresponds to the value used in the enumeration in C.
value() - 枚举 中的方法keystone.KeystoneError
Retrieves the value of the enumeration, that corresponds to the value used in the enumeration in C.
value() - 枚举 中的方法keystone.KeystoneMode
Retrieves the value of the enumeration, that corresponds to the value used in the enumeration in C.
value() - 枚举 中的方法keystone.KeystoneOptionType
Retrieves the value of the enumeration, that corresponds to the value used in the enumeration in C.
value() - 枚举 中的方法keystone.KeystoneOptionValue.KeystoneOptionSyntax
Retrieves the value of an element in the enumeration.
valueOf(String) - 枚举 中的静态方法keystone.KeystoneArchitecture
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法keystone.KeystoneError
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法keystone.KeystoneMode
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法keystone.KeystoneOptionType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法keystone.KeystoneOptionValue.KeystoneOptionSyntax
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法keystone.KeystoneArchitecture
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法keystone.KeystoneError
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法keystone.KeystoneMode
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法keystone.KeystoneOptionType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法keystone.KeystoneOptionValue.KeystoneOptionSyntax
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
version() - 类 中的方法keystone.Keystone
Gets the major and minor version numbers.
Version - keystone.utilities中的类
Represents the version number of Keystone.
Version(int, int) - 类 的构造器keystone.utilities.Version
Initializes a new instance of the Version class using the specified major and minor values.
A C D F G I J K M O S U V 
跳过导航链接

Copyright © 2022. All rights reserved.