Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mizari/herast
/ functions
Functions
393 in github.com/Mizari/herast
⨍
Functions
393
◇
Types & classes
89
↓ 1 callers
Method
clear_model_folders
(self)
herast/views/storage_manager_view.py:231
↓ 1 callers
Function
count_xrefs_to
(ea)
examples/scripts/assignment_counter.py:31
↓ 1 callers
Method
data
(self, index, role=QtCore.Qt.DisplayRole)
herast/views/storage_manager_view.py:103
↓ 1 callers
Method
disable_all
(self)
herast/views/storage_manager_view.py:201
↓ 1 callers
Method
disable_scheme
(self, scheme_name: str)
herast/settings/base_settings.py:36
↓ 1 callers
Method
enable_scheme
(self, scheme_name: str)
herast/settings/base_settings.py:32
↓ 1 callers
Method
enable_storage
(self, indices)
herast/views/storage_manager_view.py:342
↓ 1 callers
Function
get_cfunc
(func_ea:int)
herast/tree/utils.py:21
↓ 1 callers
Function
get_func_calls_to
(fea:int)
herast/tree/utils.py:7
↓ 1 callers
Method
get_item_path
(self, item)
herast/tree/ast_processor.py:38
↓ 1 callers
Function
get_obj_ids
(vdui, lnnum)
herast/tree/selection_factory.py:6
↓ 1 callers
Method
get_parent_block
(self, item)
herast/tree/ast_context.py:42
↓ 1 callers
Method
get_relative_position
(self, item_path, ast_ctx:ASTContext)
herast/tree/ast_processor.py:103
↓ 1 callers
Method
get_scheme
(self, scheme_name: str)
herast/tree/matcher.py:19
↓ 1 callers
Function
get_selected_lines
(vdui)
herast/tree/selection_factory.py:27
↓ 1 callers
Method
get_source
(self)
herast/schemes_storage.py:88
↓ 1 callers
Method
get_status
(self)
herast/schemes_storage.py:79
↓ 1 callers
Method
get_storage_by_index
(self, idx)
herast/views/storage_manager_view.py:166
↓ 1 callers
Method
get_storage_path_by_index
(self, idx)
herast/views/storage_manager_view.py:162
↓ 1 callers
Function
get_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 callers
Function
get_unique_name
(name_candidate)
examples/scripts/calls_parser.py:5
↓ 1 callers
Method
handle
(self, event, *args)
herast/tree/callbacks.py:32
↓ 1 callers
Method
init_ui
(self, model: StorageManagerModel)
herast/views/storage_manager_view.py:393
↓ 1 callers
Method
is_enabled
(self)
herast/views/storage_manager_view.py:72
↓ 1 callers
Function
is_func_start
(addr:int)
herast/tree/utils.py:18
↓ 1 callers
Method
is_iteration_started
(self)
herast/tree/ast_processor.py:63
↓ 1 callers
Function
is_nullsub_function
(func_ea)
examples/passives/remove_nullsub_calls.py:8
↓ 1 callers
Function
is_trampoline_function
(func_ea)
examples/passives/update_jump_calls.py:7
↓ 1 callers
Method
load_json_str
(cls)
herast/settings/base_settings.py:53
↓ 1 callers
Function
load_long_str_from_idb
(array_name)
herast/settings/idb_settings.py:5
↓ 1 callers
Function
load_python_module_from_file
(module_path:str)
herast/schemes_storage.py:11
↓ 1 callers
Function
make_call_helper_expr
(name, *args, retval=None)
herast/tree/utils.py:147
↓ 1 callers
Function
make_cblock
(instructions)
herast/tree/utils.py:71
↓ 1 callers
Function
make_expr_instr
(expr)
herast/tree/utils.py:118
↓ 1 callers
Function
make_obj
(obj_ea)
herast/tree/utils.py:112
↓ 1 callers
Function
match
(*schemes_and_objects)
herapi.py:43
↓ 1 callers
Method
on_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 callers
Method
on_tree_iteration_end
Callback for the end of AST iteration. Generally contains code for collected information processing
herast/tree/scheme.py:43
↓ 1 callers
Method
parentItem
(self)
herast/views/storage_manager_view.py:31
↓ 1 callers
Method
print_conflicts
(self)
examples/scripts/function_renamer.py:50
↓ 1 callers
Method
register
(self, action)
herast/tree/actions.py:10
↓ 1 callers
Function
reload_modules
()
herast.py:4
↓ 1 callers
Method
reload_storage
(self, indices)
herast/views/storage_manager_view.py:350
↓ 1 callers
Method
remove_file
(self, indices)
herast/views/storage_manager_view.py:304
↓ 1 callers
Method
remove_file_storage
(self, file_path: str)
herast/settings/base_settings.py:40
↓ 1 callers
Method
remove_folder
(self, indices)
herast/views/storage_manager_view.py:319
↓ 1 callers
Function
remove_storage_file
Remove existing storage.
herast/passive_manager.py:247
↓ 1 callers
Function
replace_expr
(expr:idaapi.cexpr_t, new_expr:idaapi.cexpr_t, ctx:ASTContext)
herast/tree/ast_patch.py:107
↓ 1 callers
Method
replace_expr
(cls, expr:idaapi.cexpr_t, new_expr:idaapi.cexpr_t)
herast/tree/ast_patch.py:137
↓ 1 callers
Function
resolve_name_address
(name:str)
herast/tree/utils.py:41
↓ 1 callers
Method
row
(self)
herast/views/storage_manager_view.py:49
↓ 1 callers
Method
save_json_str
(cls, saved_str)
herast/settings/idb_settings.py:35
↓ 1 callers
Method
save_json_str
(cls, saved_str)
herast/settings/global_settings.py:14
↓ 1 callers
Method
save_json_str
(cls, saved_str: str)
herast/settings/base_settings.py:57
↓ 1 callers
Function
save_long_str_to_idb
Overwrites old array completely in process
herast/settings/idb_settings.py:16
↓ 1 callers
Method
scheme_modified
(cls)
herast/tree/ast_patch.py:143
↓ 1 callers
Function
search_pattern
(pat:BasePat, *funcs)
herapi.py:28
↓ 1 callers
Method
show_stats
(self)
examples/scripts/assignment_counter.py:25
↓ 1 callers
Method
trim_assignments
(self, threshold)
examples/scripts/assignment_counter.py:22
↓ 1 callers
Method
unload_module
(self)
herast/schemes_storage.py:51
Method
OnClose
(self, form)
herast/views/storage_manager_view.py:515
Method
OnCreate
(self, form)
herast/views/storage_manager_view.py:385
Method
OnGetText
(self, node_id)
herast/graph/view.py:26
Method
OnHint
(self, node_id)
herast/graph/view.py:23
Method
OnRefresh
(self)
herast/graph/view.py:14
Function
PLUGIN_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
← previous
next →
101–200 of 393, ranked by callers