Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HexRaysSA/goomba
/ types & classes
Types & classes
40 in github.com/HexRaysSA/goomba
⨍
Functions
214
◇
Types & classes
40
↓ 32 callers
Class
mcode_val_t
-------------------------------------------------------------------------
mcode_emu.hpp:22
↓ 1 callers
Class
minsn_complexity_cmptr_t
heuristics.hpp:143
Class
bin_op_t
-------------------------------------------------------------------------
msynth_parser.hpp:14
Class
bv_len_cmptr_t
------------------------------------------------------------------------- bytevec comparison based on length
file.cpp:103
Class
bw_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
Class
byte_val_map_t
------------------------------------------------------------------------- a data structure for storing the values of memory mops as bytes to solve the
heuristics.hpp:33
Class
candidate_expr_t
-------------------------------------------------------------------------
linear_exprs.hpp:15
Class
default_mops_t
-------------------------------------------------------------------------
minsn_template.hpp:15
Class
default_zero_mcode_emu_t
------------------------------------------------------------------------- this emulator automatically assigns variables to 0 after the first run, the
linear_exprs.hpp:46
Class
equiv_class_finder_lazy_t
------------------------------------------------------------------------- lazy-loading collection of equivalence classes
equiv_class.hpp:211
Class
equiv_class_finder_t
-------------------------------------------------------------------------
equiv_class.hpp:53
Class
equiv_class_idx_entry_t
-------------------------------------------------------------------------
equiv_class.hpp:166
Class
equiv_class_idx_t
-------------------------------------------------------------------------
equiv_class.hpp:179
Class
factor_t
nonlin_expr.hpp:51
Enum
factor_type_t
nonlin_expr.hpp:53
Class
helper_emu_t
equiv_class.hpp:61
Class
ida_local
goomba.cpp:179
Class
ida_local
heuristics.cpp:139
Class
lin_conj_expr_t
represents a linear combination of conjunctions
lin_conj_exprs.hpp:18
Class
linear_expr_t
-------------------------------------------------------------------------
linear_exprs.hpp:68
Class
mba_opc_counter_t
heuristics.cpp:54
Class
mcode_emu_rand_vals_t
------------------------------------------------------------------------- emulates the microcode, assigning random values to unknown variables (but ke
heuristics.hpp:116
Class
mcode_emulator_t
-------------------------------------------------------------------------
mcode_emu.hpp:230
Class
minsn_template_t
------------------------------------------------------------------------- a minsn template has no defined size or assigned terminal mops
minsn_template.hpp:43
Class
minsn_with_mapping_t
equiv_class.hpp:16
Class
mop_collector_t
goomba.cpp:251
Class
mop_reassigner_t
equiv_class.cpp:18
Class
msynth_expr_parser_t
-------------------------------------------------------------------------
msynth_parser.hpp:41
Class
mt_comp_t
-------------------------------------------------------------------------
minsn_template.hpp:93
Class
mt_constant_t
-------------------------------------------------------------------------
minsn_template.hpp:63
Class
mt_varref_t
-------------------------------------------------------------------------
minsn_template.hpp:80
Class
nonlin_expr_t
--------------------------------------------------------------------------
nonlin_expr.hpp:28
Class
normal_mba_t
nonlin_expr.hpp:214
Class
optimizer_t
--------------------------------------------------------------------------
optimizer.hpp:26
Class
optimizer_visitor_t
if unable to optimize insn, try to optimize all of its mops
optimizer.cpp:120
Class
plugin_ctx_t
goomba.cpp:20
Class
run_ah_t
--------------------------------------------------------------------------
goomba.cpp:31
Class
simp_lin_conj_expr_t
------------------------------------------------------------------------- represents a simplified linear combination of conjunctions, essentially just
simp_lin_conj_exprs.hpp:20
Class
term_t
nonlin_expr.hpp:127
Class
z3_converter_t
-------------------------------------------------------------------------
smt_convert.hpp:14