|
fcml 1.3.0
|
| Nfcml | |
| CAddress | Address operand |
| CAssembledInstruction | Describes an assembled instruction |
| CAssembler | An assembler wrapper |
| CAssemblerConf | Assembler configuration |
| CAssemblerContext | Assembler context |
| CAssemblerResult | Assembler result |
| CAssemblerTypeConverter | Converts objects to their structures counterparts |
| CAssemblingFailedException | Assembling failed |
| CBadArgumentException | Bad arguments |
| CBaseException | Base exception for all exceptions exposed by FCML library |
| CCodeIterator | Iterates over machine code bytes from assembled instructions |
| CCondition | Instruction condition |
| CDecodedModRMDetails | ModRM details |
| CDecorators | Holds operand decorators |
| CDialect | An abstract dialect |
| CDialectAware | Inherit from this class in order to get access to the native FCML dialect structure |
| CDisassembler | Disassembler wrapper |
| CDisassemblerConf | Disassembler configuration |
| CDisassemblerContext | Disassembler context |
| CDisassemblerResult | Disassembler result |
| CDisassemblerTypeConverter | Converts objects to their structures counterparts |
| CDisassemblingFailedException | Component can not be initialized correctly |
| CEffectiveAddress | Describes effective address |
| CEntryPoint | Holds instruction pointer, processor operating mode and memory segment flags |
| CEnv | Exposes API responsible for environment specific operations, even if standard CPP library is used to implement them |
| CErrorContainer | Wraps multiple errors into one component |
| CErrorContainerAwareException | Base class for all exceptions that are aware of ErrorContainer |
| CErrorInfo | Contains an error message together with error level and error code |
| CErrorTypeConverter | Types converter |
| CFarPointer | Describes far pointer |
| CGASDialect | Wraps the AT&T dialect |
| CIB | An instruction builder |
| CIllegalArgumentException | Illegal argument exception |
| CIllegalStateException | Illegal state exception |
| CInitException | Component can not be initialized correctly |
| CInstruction | Describes an instruction |
| CInstructionDetails | Additional details about an instruction |
| CInstructionHint | Wraps instruction hint and exposes factory methods for instruction hints |
| CInstructionPrefix | Wraps instruction prefix and prepares factory methods for the hints |
| CInstructionPrefixDetails | Instruction prefix |
| CInteger | Represents integer value |
| CIntelDialect | Wraps the Intel dialect |
| CIterator | A base iterator interface |
| CMultiPassAssembler | An assembler wrapper, as you can see the assembler context is managed internally and is not exposed outside |
| CMultiPassAssemblerContext | Assembler context |
| CMultiPassAssemblerResult | Assembler result which contains all assembled instructions |
| CNonCopyable | Object which shouldn't be copied can inherit from this class |
| CNullable | Wrapper for nullable value types |
| COB | Operand builder |
| COperand | Instruction operand |
| COperandDetails | Operand details |
| COperandHint | Wraps operand hint and exposes factory methods for instruction hints |
| COperationNotSupportedException | Operation is not supported |
| CParser | Parser wrapper |
| CParserConfig | Parser configuration |
| CParserContext | Parser context |
| CParserResult | Parser result |
| CParserTypeConverter | Converts objects to their structures counterparts |
| CParsingFailedException | Something failed while parsing |
| CPrefixesDetails | Prefixes details |
| CRegister | X86 - 64 register representation |
| CRenderConfig | Renderer configuration |
| CRenderer | Renderer wrapper |
| CRenderingFailedException | Component can not be initialized correctly |
| CRenderTypeConverter | Converts objects to their structures counterparts |
| CSegmentSelector | Describes segment register |
| CStatefulAssembler | It's a stateful assembler which can be used to assemble instructions one by one on the fly |
| CSAFlush | Used only to indicate the need of the flush operation |
| CStatefulDisassembler | Stateful disassembler can be used when you have to disassemble a larger piece of code one instruction by one |
| CSymbol | Represents one named symbol with associated value |
| CSymbolTable | |
| CSymbolTableAware | Derive from this class if you really need access to the native symbol table |
| CTypeConverter | Two way conversion for common types |
| Cfcml_nint16_t | |
| Cfcml_nint32_t | |
| Cfcml_nint64_t | |
| Cfcml_nint8_t | |
| Cfcml_nuint16_t | |
| Cfcml_nuint32_t | |
| Cfcml_nuint64_t | |
| Cfcml_nuint8_t | |
| Cfcml_st_address | Generic memory addressing operator |
| Cfcml_st_asm_optimizer_context | Optimizer context used as a connector with the environment |
| Cfcml_st_asm_optimizer_processing_details | Processing details for optimizers |
| Cfcml_st_assembled_instruction | This structure represents an encoded instruction |
| Cfcml_st_assembled_instruction_details | Details describing an assembled instruction |
| Cfcml_st_assembler_conf | Assembler runtime configuration |
| Cfcml_st_assembler_context | Representation of the assembler runtime context |
| Cfcml_st_assembler_result | This structure represents the assembler result |
| Cfcml_st_ceh_error_container | Container for all collected errors and warnings |
| Cfcml_st_ceh_error_info | Information about one particular error/warning |
| Cfcml_st_chooser_context | Instruction chooser context used to communicate with environment |
| Cfcml_st_condition | Defines instruction's condition |
| Cfcml_st_decoded_modrm_details | Some basic information about decoded ModR/M and SIB bytes |
| Cfcml_st_disassembler_conf | Disassembler configuration |
| Cfcml_st_disassembler_context | Disassembler context |
| Cfcml_st_disassembler_result | Reusable disassembler result holder |
| Cfcml_st_effective_address | Effective address |
| Cfcml_st_entry_point | Describes the execution context for the instruction being assembled |
| Cfcml_st_far_pointer | Representation of far pointer operand |
| Cfcml_st_instruction | Represents an instruction as a generic model |
| Cfcml_st_instruction_code | An encoded instruction |
| Cfcml_st_instruction_details | Additional instruction details provided by disassembler |
| Cfcml_st_instruction_prefix | Describes one decoded prefix |
| Cfcml_st_integer | |
| Cfcml_st_lag_assembler_context | Load-and-go assembler runtime context |
| Cfcml_st_lag_assembler_result | Result holder for load-and-go assembler |
| Cfcml_st_nullable_size_flags | Nullable wrapper for mask of size flags |
| Cfcml_st_offset | Absolute offset |
| Cfcml_st_operand | Instruction operand |
| Cfcml_st_operand_decorators | Container for operand decorators |
| Cfcml_st_operand_details | Some additional disassembler specific information about decoded operands |
| Cfcml_st_parser_config | Parser configuration |
| Cfcml_st_parser_context | Parser runtime context |
| Cfcml_st_parser_result | Reusable result holder |
| Cfcml_st_prefixes_details | Contains some additional information about all decoded instruction prefixes |
| Cfcml_st_raw_displacement | Displacement in raw form |
| Cfcml_st_register | Structure describes x86_64 register |
| Cfcml_st_render_config | Renderer configuration |
| Cfcml_st_segment_selector | Describes segment register |
| Cfcml_st_symbol | Represents one named symbol with associated value |