Rizin
unix-like reverse engineering framework and cli tools
rz_analysis_options_t Struct Reference

#include <rz_analysis.h>

Public Attributes

int depth
 
int graph_depth
 
bool vars
 
bool varname_stack
 
int cjmpref
 
int jmpref
 
int jmpabove
 
bool ijmp
 
bool jmpmid
 
bool loads
 
bool ignbithints
 
int followdatarefs
 
int searchstringrefs
 
int followbrokenfcnsrefs
 
int bb_max_size
 
bool trycatch
 
bool norevisit
 
int afterjmp
 
int aftertrap
 
int recont
 
int noncode
 
int nopskip
 
int hpskip
 
int jmptbl
 
int jmptbl_maxcount
 
ut32 jmptbl_maxoffset
 
int nonull
 
bool pushret
 
bool armthumb
 
bool delay
 
int tailcall
 
bool retpoline
 

Detailed Description

Definition at line 506 of file rz_analysis.h.

Member Data Documentation

◆ afterjmp

int rz_analysis_options_t::afterjmp

Definition at line 524 of file rz_analysis.h.

Referenced by cb_analysis_afterjmp(), and run_basic_block_analysis().

◆ aftertrap

int rz_analysis_options_t::aftertrap

Definition at line 525 of file rz_analysis.h.

Referenced by cb_analysis_aftertrap(), and run_basic_block_analysis().

◆ armthumb

bool rz_analysis_options_t::armthumb

Definition at line 535 of file rz_analysis.h.

Referenced by cb_analysis_armthumb(), and esilbreak_reg_write().

◆ bb_max_size

int rz_analysis_options_t::bb_max_size

◆ cjmpref

int rz_analysis_options_t::cjmpref

Definition at line 511 of file rz_analysis.h.

Referenced by cb_analysis_cjmpref(), and run_basic_block_analysis().

◆ delay

bool rz_analysis_options_t::delay

Definition at line 536 of file rz_analysis.h.

Referenced by bbget(), cb_analysis_delay(), and run_basic_block_analysis().

◆ depth

int rz_analysis_options_t::depth

Definition at line 507 of file rz_analysis.h.

Referenced by cb_analysis_depth(), rz_analysis_new(), and rz_core_analysis_all().

◆ followbrokenfcnsrefs

int rz_analysis_options_t::followbrokenfcnsrefs

Definition at line 520 of file rz_analysis.h.

Referenced by __core_analysis_fcn(), and cb_analysis_brokenrefs().

◆ followdatarefs

int rz_analysis_options_t::followdatarefs

Definition at line 518 of file rz_analysis.h.

Referenced by cb_analysis_followdatarefs(), and rz_analysis_analyze_fcn_refs().

◆ graph_depth

int rz_analysis_options_t::graph_depth

Definition at line 508 of file rz_analysis.h.

Referenced by cb_analysis_graphdepth().

◆ hpskip

int rz_analysis_options_t::hpskip

Definition at line 529 of file rz_analysis.h.

Referenced by cb_analysis_hpskip(), run_basic_block_analysis(), and rz_analysis_new().

◆ ignbithints

bool rz_analysis_options_t::ignbithints

Definition at line 517 of file rz_analysis.h.

Referenced by cb_analysis_ignbithints(), and ds_disassemble().

◆ ijmp

bool rz_analysis_options_t::ijmp

Definition at line 514 of file rz_analysis.h.

Referenced by cb_analysis_ijmp(), and run_basic_block_analysis().

◆ jmpabove

int rz_analysis_options_t::jmpabove

◆ jmpmid

bool rz_analysis_options_t::jmpmid

◆ jmpref

int rz_analysis_options_t::jmpref

Definition at line 512 of file rz_analysis.h.

Referenced by cb_analysis_jmpref(), and run_basic_block_analysis().

◆ jmptbl

int rz_analysis_options_t::jmptbl

Definition at line 530 of file rz_analysis.h.

Referenced by cb_analysis_jmptbl(), and run_basic_block_analysis().

◆ jmptbl_maxcount

int rz_analysis_options_t::jmptbl_maxcount

Definition at line 531 of file rz_analysis.h.

Referenced by cb_analysis_jmptblmax(), and run_basic_block_analysis().

◆ jmptbl_maxoffset

ut32 rz_analysis_options_t::jmptbl_maxoffset

Definition at line 532 of file rz_analysis.h.

Referenced by cb_analysis_jmptblmaxoffset(), and is_delta_pointer_table().

◆ loads

bool rz_analysis_options_t::loads

Definition at line 516 of file rz_analysis.h.

Referenced by cb_analysis_loads(), and run_basic_block_analysis().

◆ noncode

◆ nonull

int rz_analysis_options_t::nonull

Definition at line 533 of file rz_analysis.h.

Referenced by cb_analysis_nonull(), and isInvalidMemory().

◆ nopskip

int rz_analysis_options_t::nopskip

Definition at line 528 of file rz_analysis.h.

Referenced by cb_analysis_nopskip(), run_basic_block_analysis(), and rz_analysis_new().

◆ norevisit

bool rz_analysis_options_t::norevisit

Definition at line 523 of file rz_analysis.h.

Referenced by cb_analysis_norevisit(), and rz_analysis_fcn().

◆ pushret

bool rz_analysis_options_t::pushret

Definition at line 534 of file rz_analysis.h.

Referenced by cb_analysis_pushret(), and run_basic_block_analysis().

◆ recont

int rz_analysis_options_t::recont

Definition at line 526 of file rz_analysis.h.

Referenced by cb_analysis_recont(), and run_basic_block_analysis().

◆ retpoline

bool rz_analysis_options_t::retpoline

Definition at line 538 of file rz_analysis.h.

Referenced by analyze_retpoline(), and cb_analysis_jmpretpoline().

◆ searchstringrefs

int rz_analysis_options_t::searchstringrefs

Definition at line 519 of file rz_analysis.h.

Referenced by __core_analysis_fcn(), and cb_analysis_searchstringrefs().

◆ tailcall

int rz_analysis_options_t::tailcall

Definition at line 537 of file rz_analysis.h.

Referenced by cb_analysis_jmptailcall(), and run_basic_block_analysis().

◆ trycatch

bool rz_analysis_options_t::trycatch

Definition at line 522 of file rz_analysis.h.

Referenced by cb_analysis_trycatch(), and run_basic_block_analysis().

◆ varname_stack

bool rz_analysis_options_t::varname_stack

Definition at line 510 of file rz_analysis.h.

Referenced by cb_analysis_vars_stackname(), and extract_arg().

◆ vars

bool rz_analysis_options_t::vars

The documentation for this struct was generated from the following file: