MCPcopy Create free account

hub / github.com/HexRaysSA/goomba / types & classes

Types & classes40 in github.com/HexRaysSA/goomba

↓ 32 callersClassmcode_val_t
-------------------------------------------------------------------------
mcode_emu.hpp:22
↓ 1 callersClassminsn_complexity_cmptr_t
heuristics.hpp:143
Classbin_op_t
-------------------------------------------------------------------------
msynth_parser.hpp:14
Classbv_len_cmptr_t
------------------------------------------------------------------------- bytevec comparison based on length
file.cpp:103
Classbw_expr_tbl_t
bw_expr_tbl_t is a singleton class that maintains a lookup table mapping boolean function evaluation traces (i.e. I/O behavior) to the shortest repres
bitwise_expr_lookup_tbl.hpp:20
Classbyte_val_map_t
------------------------------------------------------------------------- a data structure for storing the values of memory mops as bytes to solve the
heuristics.hpp:33
Classcandidate_expr_t
-------------------------------------------------------------------------
linear_exprs.hpp:15
Classdefault_mops_t
-------------------------------------------------------------------------
minsn_template.hpp:15
Classdefault_zero_mcode_emu_t
------------------------------------------------------------------------- this emulator automatically assigns variables to 0 after the first run, the
linear_exprs.hpp:46
Classequiv_class_finder_lazy_t
------------------------------------------------------------------------- lazy-loading collection of equivalence classes
equiv_class.hpp:211
Classequiv_class_finder_t
-------------------------------------------------------------------------
equiv_class.hpp:53
Classequiv_class_idx_entry_t
-------------------------------------------------------------------------
equiv_class.hpp:166
Classequiv_class_idx_t
-------------------------------------------------------------------------
equiv_class.hpp:179
Classfactor_t
nonlin_expr.hpp:51
Enumfactor_type_t
nonlin_expr.hpp:53
Classhelper_emu_t
equiv_class.hpp:61
Classida_local
goomba.cpp:179
Classida_local
heuristics.cpp:139
Classlin_conj_expr_t
represents a linear combination of conjunctions
lin_conj_exprs.hpp:18
Classlinear_expr_t
-------------------------------------------------------------------------
linear_exprs.hpp:68
Classmba_opc_counter_t
heuristics.cpp:54
Classmcode_emu_rand_vals_t
------------------------------------------------------------------------- emulates the microcode, assigning random values to unknown variables (but ke
heuristics.hpp:116
Classmcode_emulator_t
-------------------------------------------------------------------------
mcode_emu.hpp:230
Classminsn_template_t
------------------------------------------------------------------------- a minsn template has no defined size or assigned terminal mops
minsn_template.hpp:43
Classminsn_with_mapping_t
equiv_class.hpp:16
Classmop_collector_t
goomba.cpp:251
Classmop_reassigner_t
equiv_class.cpp:18
Classmsynth_expr_parser_t
-------------------------------------------------------------------------
msynth_parser.hpp:41
Classmt_comp_t
-------------------------------------------------------------------------
minsn_template.hpp:93
Classmt_constant_t
-------------------------------------------------------------------------
minsn_template.hpp:63
Classmt_varref_t
-------------------------------------------------------------------------
minsn_template.hpp:80
Classnonlin_expr_t
--------------------------------------------------------------------------
nonlin_expr.hpp:28
Classnormal_mba_t
nonlin_expr.hpp:214
Classoptimizer_t
--------------------------------------------------------------------------
optimizer.hpp:26
Classoptimizer_visitor_t
if unable to optimize insn, try to optimize all of its mops
optimizer.cpp:120
Classplugin_ctx_t
goomba.cpp:20
Classrun_ah_t
--------------------------------------------------------------------------
goomba.cpp:31
Classsimp_lin_conj_expr_t
------------------------------------------------------------------------- represents a simplified linear combination of conjunctions, essentially just
simp_lin_conj_exprs.hpp:20
Classterm_t
nonlin_expr.hpp:127
Classz3_converter_t
-------------------------------------------------------------------------
smt_convert.hpp:14