MCPcopy Create free account

hub / github.com/Mizari/herast / functions

Functions393 in github.com/Mizari/herast

↓ 1 callersMethodclear_model_folders
(self)
herast/views/storage_manager_view.py:231
↓ 1 callersFunctioncount_xrefs_to
(ea)
examples/scripts/assignment_counter.py:31
↓ 1 callersMethoddata
(self, index, role=QtCore.Qt.DisplayRole)
herast/views/storage_manager_view.py:103
↓ 1 callersMethoddisable_all
(self)
herast/views/storage_manager_view.py:201
↓ 1 callersMethoddisable_scheme
(self, scheme_name: str)
herast/settings/base_settings.py:36
↓ 1 callersMethodenable_scheme
(self, scheme_name: str)
herast/settings/base_settings.py:32
↓ 1 callersMethodenable_storage
(self, indices)
herast/views/storage_manager_view.py:342
↓ 1 callersFunctionget_cfunc
(func_ea:int)
herast/tree/utils.py:21
↓ 1 callersFunctionget_func_calls_to
(fea:int)
herast/tree/utils.py:7
↓ 1 callersMethodget_item_path
(self, item)
herast/tree/ast_processor.py:38
↓ 1 callersFunctionget_obj_ids
(vdui, lnnum)
herast/tree/selection_factory.py:6
↓ 1 callersMethodget_parent_block
(self, item)
herast/tree/ast_context.py:42
↓ 1 callersMethodget_relative_position
(self, item_path, ast_ctx:ASTContext)
herast/tree/ast_processor.py:103
↓ 1 callersMethodget_scheme
(self, scheme_name: str)
herast/tree/matcher.py:19
↓ 1 callersFunctionget_selected_lines
(vdui)
herast/tree/selection_factory.py:27
↓ 1 callersMethodget_source
(self)
herast/schemes_storage.py:88
↓ 1 callersMethodget_status
(self)
herast/schemes_storage.py:79
↓ 1 callersMethodget_storage_by_index
(self, idx)
herast/views/storage_manager_view.py:166
↓ 1 callersMethodget_storage_path_by_index
(self, idx)
herast/views/storage_manager_view.py:162
↓ 1 callersFunctionget_storages_statuses
Get enabled/disabled statuses for selected storages. :param in_idb: get only IDB storages statuses :param globally: get only global storages statu
herast/settings/settings_manager.py:21
↓ 1 callersFunctionget_unique_name
(name_candidate)
examples/scripts/calls_parser.py:5
↓ 1 callersMethodhandle
(self, event, *args)
herast/tree/callbacks.py:32
↓ 1 callersMethodinit_ui
(self, model: StorageManagerModel)
herast/views/storage_manager_view.py:393
↓ 1 callersMethodis_enabled
(self)
herast/views/storage_manager_view.py:72
↓ 1 callersFunctionis_func_start
(addr:int)
herast/tree/utils.py:18
↓ 1 callersMethodis_iteration_started
(self)
herast/tree/ast_processor.py:63
↓ 1 callersFunctionis_nullsub_function
(func_ea)
examples/passives/remove_nullsub_calls.py:8
↓ 1 callersFunctionis_trampoline_function
(func_ea)
examples/passives/update_jump_calls.py:7
↓ 1 callersMethodload_json_str
(cls)
herast/settings/base_settings.py:53
↓ 1 callersFunctionload_long_str_from_idb
(array_name)
herast/settings/idb_settings.py:5
↓ 1 callersFunctionload_python_module_from_file
(module_path:str)
herast/schemes_storage.py:11
↓ 1 callersFunctionmake_call_helper_expr
(name, *args, retval=None)
herast/tree/utils.py:147
↓ 1 callersFunctionmake_cblock
(instructions)
herast/tree/utils.py:71
↓ 1 callersFunctionmake_expr_instr
(expr)
herast/tree/utils.py:118
↓ 1 callersFunctionmake_obj
(obj_ea)
herast/tree/utils.py:112
↓ 1 callersFunctionmatch
(*schemes_and_objects)
herapi.py:43
↓ 1 callersMethodon_matched_item
Callback for successful match of scheme's patterns on item. Generally contains logic with AST modification or some information collection :param
herast/tree/scheme.py:28
↓ 1 callersMethodon_tree_iteration_end
Callback for the end of AST iteration. Generally contains code for collected information processing
herast/tree/scheme.py:43
↓ 1 callersMethodparentItem
(self)
herast/views/storage_manager_view.py:31
↓ 1 callersMethodprint_conflicts
(self)
examples/scripts/function_renamer.py:50
↓ 1 callersMethodregister
(self, action)
herast/tree/actions.py:10
↓ 1 callersFunctionreload_modules
()
herast.py:4
↓ 1 callersMethodreload_storage
(self, indices)
herast/views/storage_manager_view.py:350
↓ 1 callersMethodremove_file
(self, indices)
herast/views/storage_manager_view.py:304
↓ 1 callersMethodremove_file_storage
(self, file_path: str)
herast/settings/base_settings.py:40
↓ 1 callersMethodremove_folder
(self, indices)
herast/views/storage_manager_view.py:319
↓ 1 callersFunctionremove_storage_file
Remove existing storage.
herast/passive_manager.py:247
↓ 1 callersFunctionreplace_expr
(expr:idaapi.cexpr_t, new_expr:idaapi.cexpr_t, ctx:ASTContext)
herast/tree/ast_patch.py:107
↓ 1 callersMethodreplace_expr
(cls, expr:idaapi.cexpr_t, new_expr:idaapi.cexpr_t)
herast/tree/ast_patch.py:137
↓ 1 callersFunctionresolve_name_address
(name:str)
herast/tree/utils.py:41
↓ 1 callersMethodrow
(self)
herast/views/storage_manager_view.py:49
↓ 1 callersMethodsave_json_str
(cls, saved_str)
herast/settings/idb_settings.py:35
↓ 1 callersMethodsave_json_str
(cls, saved_str)
herast/settings/global_settings.py:14
↓ 1 callersMethodsave_json_str
(cls, saved_str: str)
herast/settings/base_settings.py:57
↓ 1 callersFunctionsave_long_str_to_idb
Overwrites old array completely in process
herast/settings/idb_settings.py:16
↓ 1 callersMethodscheme_modified
(cls)
herast/tree/ast_patch.py:143
↓ 1 callersFunctionsearch_pattern
(pat:BasePat, *funcs)
herapi.py:28
↓ 1 callersMethodshow_stats
(self)
examples/scripts/assignment_counter.py:25
↓ 1 callersMethodtrim_assignments
(self, threshold)
examples/scripts/assignment_counter.py:22
↓ 1 callersMethodunload_module
(self)
herast/schemes_storage.py:51
MethodOnClose
(self, form)
herast/views/storage_manager_view.py:515
MethodOnCreate
(self, form)
herast/views/storage_manager_view.py:385
MethodOnGetText
(self, node_id)
herast/graph/view.py:26
MethodOnHint
(self, node_id)
herast/graph/view.py:23
MethodOnRefresh
(self)
herast/graph/view.py:14
FunctionPLUGIN_ENTRY
()
herast.py:104
Method__handle
(self, event, *args)
herast/tree/callbacks.py:18
Method__init__
(self, *nullsub_funcs)
examples/passives/remove_nullsub_calls.py:40
Method__init__
(self, pattern)
examples/passives/wasm_str_lit_cref_definer.py:8
Method__init__
(self)
examples/passives/update_jump_calls.py:29
Method__init__
(self, pattern:BasePat)
examples/passives/flareon_7_chal.py:28
Method__init__
pattern looks like this: if (if_expr) { ... = __cxa_allocate_exception(); ... ... = some_function(..., "exception string");
examples/passives/collapse_exception_branch.py:42
Method__init__
pattern of form: if (error_var) { some_logic_expr; } else { error_var = some_logic_expr; } pattern checks that some_logic_exprs are
examples/passives/propagate_error.py:6
Method__init__
(self, pattern, helper_name, should_remove=False)
examples/passives/cplusplus/sharedptr.py:10
Method__init__
pattern of a combination of the forms: if ( v16.capacity >= 0x10) { v12 = *(void **)v16.str_or_ptr; if ( (unsigned __int64)(v16.capa
examples/passives/cplusplus/string_dtor.py:6
Method__init__
(self, struct_type=None, offset=None)
examples/scripts/virtual_collector.py:6
Method__init__
(self, function_address)
examples/scripts/object_setter.py:7
Method__init__
(self, *candidates)
examples/scripts/assignment_counter.py:8
Method__init__
(self, *function_address)
examples/scripts/calls_parser.py:15
Method__init__
(self, debug_flag:int)
examples/scripts/function_renamer.py:7
Method__init__
(self, path, module=None, enabled=False, error=False)
herast/schemes_storage.py:28
Method__init__
(self, folders=[], files=[], storages_statuses={}, schemes_statuses={}, time_matching=None)
herast/settings/base_settings.py:5
Method__init__
(self, data, type=TYPE_HEADER, parent=None)
herast/views/storage_manager_view.py:23
Method__init__
(self)
herast/views/storage_manager_view.py:79
Method__init__
(self)
herast/views/storage_manager_view.py:382
Method__init__
(self, name, callback=None)
herast/views/storage_manager_view.py:428
Method__init__
(self, *buttons)
herast/views/storage_manager_view.py:446
Method__init__
(self, widget, *layouts)
herast/views/storage_manager_view.py:471
Method__init__
(self, title, graph=None)
herast/graph/view.py:6
Method__init__
(self, cfunc)
herast/graph/processing.py:3
Method__init__
(self, root)
herast/tree/ast_processor.py:33
Method__init__
(self, patch_type:PatchType, item=None, new_item=None)
herast/tree/ast_patch.py:120
Method__init__
Scheme initialization :param patterns: AST patterns :param scheme_type: generic means items are independent of each other, readonly means s
herast/tree/scheme.py:16
Method__init__
(self, cfunc:idaapi.cfunc_t)
herast/tree/ast_context.py:11
Method__init__
(self, *schemes)
herast/tree/matcher.py:16
Method__init__
(self)
herast/tree/actions.py:7
Method__init__
(self)
herast/tree/actions.py:61
Method__init__
(self, action)
herast/tree/actions.py:84
Method__init__
(self)
herast/tree/callbacks.py:6
Method__init__
(self)
herast/tree/callbacks.py:29
← previousnext →101–200 of 393, ranked by callers