fcml
1.2.2
|
Disassembler configuration. More...
#include <fcml_disassembler.h>
Public Attributes | |
fcml_bool | increment_ip |
Set to true in order to make disassembler to increment IP address by length of the disassembled instruction. More... | |
fcml_bool | enable_error_messages |
True if optional error and warning messages should be collected during processing. More... | |
fcml_bool | carry_flag_conditional_suffix |
True if suffixes for carry flag has to be used by disassembler. More... | |
fcml_uint8_t | conditional_group |
There are two groups of suffixes for conditional instructions, you can choose which one should be used. More... | |
fcml_bool | short_forms |
Set to true in order to use short forms. More... | |
fcml_bool | extend_disp_to_asa |
True if displacement should be sign extended to effective address size; otherwise false. More... | |
fcml_bool | fail_if_unknown_instruction |
If set to true assembler will return FCML_CEH_GEC_UNKNOWN_INSTRUCTION error code if instruction is not known. | |
Disassembler configuration.
fcml_bool fcml_st_disassembler_conf::carry_flag_conditional_suffix |
True if suffixes for carry flag has to be used by disassembler.
fcml_uint8_t fcml_st_disassembler_conf::conditional_group |
There are two groups of suffixes for conditional instructions, you can choose which one should be used.
fcml_bool fcml_st_disassembler_conf::enable_error_messages |
True if optional error and warning messages should be collected during processing.
fcml_bool fcml_st_disassembler_conf::extend_disp_to_asa |
True if displacement should be sign extended to effective address size; otherwise false.
fcml_bool fcml_st_disassembler_conf::increment_ip |
Set to true in order to make disassembler to increment IP address by length of the disassembled instruction.
fcml_bool fcml_st_disassembler_conf::short_forms |
Set to true in order to use short forms.
For instance 'cmpsb' will be used instead of 'cmps byte ptr [si],byte ptr [di]'