Package jnr.ffi.provider.jffi
Class X86Disassembler
- java.lang.Object
-
- jnr.ffi.provider.jffi.X86Disassembler
-
class X86Disassembler extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classX86Disassembler.Mode(package private) static classX86Disassembler.SingletonHolderstatic classX86Disassembler.Syntaxstatic interfaceX86Disassembler.UDis86static classX86Disassembler.X86DisassemblerConverter
-
Field Summary
Fields Modifier and Type Field Description (package private) Pointerudprivate X86Disassembler.UDis86udis86
-
Constructor Summary
Constructors Modifier Constructor Description privateX86Disassembler(X86Disassembler.UDis86 udis86)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static X86Disassemblercreate()booleandisassemble()java.lang.Stringhex()java.lang.Stringinsn()(package private) static booleanisAvailable()(package private) static X86Disassembler.UDis86loadUDis86()longoffset()voidsetInputBuffer(Pointer buffer, int size)voidsetMode(X86Disassembler.Mode mode)voidsetSyntax(X86Disassembler.Syntax syntax)
-
-
-
Field Detail
-
udis86
private final X86Disassembler.UDis86 udis86
-
ud
final Pointer ud
-
-
Constructor Detail
-
X86Disassembler
private X86Disassembler(X86Disassembler.UDis86 udis86)
-
-
Method Detail
-
loadUDis86
static X86Disassembler.UDis86 loadUDis86()
-
isAvailable
static boolean isAvailable()
-
create
static X86Disassembler create()
-
setSyntax
public void setSyntax(X86Disassembler.Syntax syntax)
-
setMode
public void setMode(X86Disassembler.Mode mode)
-
setInputBuffer
public void setInputBuffer(Pointer buffer, int size)
-
disassemble
public boolean disassemble()
-
insn
public java.lang.String insn()
-
offset
public long offset()
-
hex
public java.lang.String hex()
-
-