MCPcopy Create free account

hub / github.com/Mizari/herast / functions

Functions393 in github.com/Mizari/herast

↓ 19 callersMethodcheck
(self, expr, ctx: MatchContext)
herast/tree/patterns/expressions.py:102
↓ 18 callersMethod__init__
(self, num=None, **kwargs)
herast/tree/patterns/expressions.py:97
↓ 14 callersMethodcheck
(self, instruction, ctx: MatchContext)
herast/tree/patterns/instructions.py:118
↓ 14 callersMethodget_item
(self, name: str)
herast/tree/match_context.py:18
↓ 11 callersMethod__init__
:param condition: if condition :param then_branch: if then block :param else_bran: if else block :param should_wrap_in_block: whether should
herast/tree/patterns/instructions.py:88
↓ 11 callersFunctionregister_storage_scheme
API for storages to export their schemes. :param name: unique identificator for a scheme :return: call status
herast/passive_manager.py:72
↓ 8 callersFunction__get_settings
(globally=False)
herast/settings/settings_manager.py:105
↓ 8 callersMethodsave
(self)
herast/settings/base_settings.py:97
↓ 7 callersFunctionget_children
(item)
herast/tree/ast_iteration.py:27
↓ 7 callersFunctionget_storage
Get storage by its path.
herast/passive_manager.py:98
↓ 7 callersMethodrefresh_all
(self)
herast/views/storage_manager_view.py:186
↓ 6 callersFunctionCallInsnPat
Pseudopattern for quite popular operation of Expression Instruction with Call Expression
herast/tree/patterns/helpers.py:85
↓ 6 callersFunctionmake_call_helper_instr
(name, *args)
herast/tree/utils.py:154
↓ 5 callersFunctionAsgInsnPat
Pseudopattern for quite popular operation of Expression Instruction with Assignment Expression
herast/tree/patterns/helpers.py:91
↓ 5 callersMethod__init__
(self)
herast/views/storage_manager_view.py:549
↓ 5 callersMethodget_item
(self, index)
herast/views/storage_manager_view.py:99
↓ 5 callersMethodmatch_cfunc
Match schemes in decompiled function.
herast/tree/matcher.py:52
↓ 5 callersMethodupdate
(self, ctx)
herast/tree/actions.py:47
↓ 4 callersFunction__find_python_files_in_folder
(folder: str)
herast/passive_manager.py:13
↓ 4 callersFunction__get_storage_status_text
(storage_path: str)
herast/passive_manager.py:26
↓ 4 callersFunction__help_objects
(name, objs)
herapi.py:78
↓ 4 callersMethodadd_scheme
(self, name:str, scheme:Scheme)
herast/tree/matcher.py:22
↓ 4 callersFunctionbuild_path
(ast)
herast/tree/ast_processor.py:9
↓ 4 callersMethodcreate
(cls)
herast/settings/base_settings.py:61
↓ 4 callersMethodget_schemes
(self)
herast/schemes_storage.py:44
↓ 4 callersMethodindex
(self, row, column, parent_index)
herast/views/storage_manager_view.py:86
↓ 4 callersMethodis_loaded
(self)
herast/schemes_storage.py:48
↓ 4 callersFunctionmatch_objects_xrefs
Match objects' xrefs in functions. Might decompile a lot of functions
herapi.py:54
↓ 4 callersMethodremove_instr
(cls, item:idaapi.cinsn_t)
herast/tree/ast_patch.py:126
↓ 4 callersMethodreplace_instr
(cls, item:idaapi.cinsn_t, new_item:idaapi.cinsn_t)
herast/tree/ast_patch.py:131
↓ 4 callersMethodrestart_iteration
(self)
herast/tree/ast_processor.py:57
↓ 3 callersFunction__add_storage_file
(storage_path: str)
herast/passive_manager.py:43
↓ 3 callersMethod__init__
(self, *pats: BasePat, **kwargs)
herast/tree/patterns/abstracts.py:25
↓ 3 callersFunction__print_padded
(*args, padlen=0)
herapi.py:74
↓ 3 callersMethod_get_file_item_by_index
(self, idx)
herast/views/storage_manager_view.py:179
↓ 3 callersMethodadd_model_folder
(self, storage_folder: str)
herast/views/storage_manager_view.py:234
↓ 3 callersMethodadd_storage_file
(self, file_path: str)
herast/settings/base_settings.py:12
↓ 3 callersFunctioncollect_gotos
(haystack)
herast/tree/ast_iteration.py:49
↓ 3 callersFunctioncollect_labels
(haystack)
herast/tree/ast_iteration.py:60
↓ 3 callersMethoddisable
(self)
herast/views/storage_manager_view.py:69
↓ 3 callersMethoddo_patch
(self, ast_ctx:ASTContext)
herast/tree/ast_patch.py:146
↓ 3 callersMethodget_current
(self)
herast/tree/ast_processor.py:78
↓ 3 callersMethodinitialize
(self)
herast/tree/actions.py:18
↓ 3 callersMethodis_directory
(self)
herast/views/storage_manager_view.py:60
↓ 3 callersMethodis_file
(self)
herast/views/storage_manager_view.py:63
↓ 3 callersMethodmatch
Match schemes for function body. :param functions: matched functions. Can be decompiled cfuncs, function addresses or function names
herast/tree/matcher.py:28
↓ 3 callersMethodmatch_ast_tree
(self, ast_tree:idaapi.citem_t, ast_ctx: ASTContext, schemes:list[Scheme])
herast/tree/matcher.py:67
↓ 3 callersFunctionremove_instr
(item:idaapi.cinsn_t, ctx:ASTContext)
herast/tree/ast_patch.py:19
↓ 3 callersMethodremove_storage_folder
(self, folder_path: str)
herast/settings/base_settings.py:46
↓ 2 callersMethod__get_single_item
(self, indices)
herast/views/storage_manager_view.py:299
↓ 2 callersMethod__init__
(self)
herast/tree/actions.py:36
↓ 2 callersMethod__init__
(self, value=None, **kwargs)
herast/tree/patterns/helpers.py:11
↓ 2 callersFunction__load_storage
(storage: SchemesStorage)
herast/passive_manager.py:53
↓ 2 callersFunction__unload_storage
(storage: SchemesStorage)
herast/passive_manager.py:48
↓ 2 callersMethod_check_scheme
(self, scheme: Scheme, item: idaapi.citem_t, ast_ctx: ASTContext)
herast/tree/matcher.py:113
↓ 2 callersFunction_color_with_opacity
(tone, opacity=160)
herast/views/storage_manager_view.py:10
↓ 2 callersMethodadd_model_file
(self, file_path: str = None)
herast/views/storage_manager_view.py:292
↓ 2 callersMethodbase_check
Decorator for child classes instead of inheritance, since before and after calls are needed.
herast/tree/patterns/base_pattern.py:41
↓ 2 callersMethodcheck
(self, item, ctx: MatchContext)
herast/tree/patterns/helpers.py:16
↓ 2 callersMethodcheck
(self, item, ctx: MatchContext)
herast/tree/patterns/abstracts.py:32
↓ 2 callersFunctioncond_insn
try to match first on IfPat(Any, pat), then on pat
examples/passives/cplusplus/sharedptr.py:98
↓ 2 callersMethoddata
(self, column)
herast/views/storage_manager_view.py:54
↓ 2 callersMethoddisable_storage
(self, storage_path: str)
herast/settings/base_settings.py:28
↓ 2 callersMethoddisable_storage
(self, indices)
herast/views/storage_manager_view.py:334
↓ 2 callersMethodenable
(self)
herast/views/storage_manager_view.py:66
↓ 2 callersMethodenable_storage
(self, storage_path: str)
herast/settings/base_settings.py:24
↓ 2 callersFunctionget_func_start
(addr:int)
herast/tree/utils.py:12
↓ 2 callersFunctioniterate_all_subinstrs
(instr)
herast/tree/ast_iteration.py:40
↓ 2 callersFunctioniterate_all_subitems
(item)
herast/tree/ast_iteration.py:33
↓ 2 callersMethodload_module
(self)
herast/schemes_storage.py:59
↓ 2 callersFunctionmake_arglist
(*args)
herast/tree/utils.py:125
↓ 2 callersMethodon_tree_iteration_start
Callback for the start of AST iteration. Generally contains state initialization and state clear.
herast/tree/scheme.py:38
↓ 2 callersMethodpop_current
(self)
herast/tree/ast_processor.py:84
↓ 2 callersMethodrebuild
(self)
herast/tree/ast_context.py:18
↓ 2 callersMethodremove_scheme
(self, scheme_name: str)
herast/tree/matcher.py:25
↓ 2 callersFunctionreplace_instr
(item, new_item:idaapi.cinsn_t, ctx:ASTContext)
herast/tree/ast_patch.py:56
↓ 2 callersFunctionstrip_casts
(expr)
herast/tree/utils.py:157
↓ 1 callersMethodShow
(self, caption=None, options=0)
herast/views/storage_manager_view.py:518
↓ 1 callersFunction__add_storages_folder
(storages_folder_path: str)
herast/passive_manager.py:39
↓ 1 callersFunction__generate_expression_patterns
()
herast/tree/patterns/expressions.py:370
↓ 1 callersMethod__init__
(self, first_call, excstr_getter, last_call, **kwargs)
examples/passives/collapse_exception_branch.py:11
↓ 1 callersFunction__replace_instr
(item:idaapi.cinsn_t, new_item:idaapi.cinsn_t)
herast/tree/ast_patch.py:10
↓ 1 callersMethod_get_item_by_index
(self, idx)
herast/views/storage_manager_view.py:172
↓ 1 callersMethodadd_assignment
(self, func_ea)
examples/scripts/assignment_counter.py:19
↓ 1 callersMethodadd_file
(self, file_path: str = None)
herast/views/storage_manager_view.py:273
↓ 1 callersMethodadd_folder_storage
(self, storages_folder: str)
herast/settings/base_settings.py:18
↓ 1 callersMethodadd_new_folder
(self, storage_folder: str = None)
herast/views/storage_manager_view.py:213
↓ 1 callersMethodadd_object
(self, object_ea, object_name, object_type)
examples/scripts/object_setter.py:23
↓ 1 callersMethodadd_renaming
(self, func_addr, new_name)
examples/scripts/function_renamer.py:28
↓ 1 callersMethodapply_new_info
(self, default_type=None)
examples/scripts/object_setter.py:41
↓ 1 callersMethodapply_patch
(self, ast_patch:ASTPatch, ast_ctx:ASTContext)
herast/tree/ast_processor.py:126
↓ 1 callersMethodapply_renamings
(self)
examples/scripts/function_renamer.py:45
↓ 1 callersFunctionask_folder
(title)
herast/views/storage_manager_view.py:567
↓ 1 callersMethodbind_item
(self, name: str, item)
herast/tree/match_context.py:21
↓ 1 callersMethodcheck
(self, hx_view)
herast/tree/actions.py:68
↓ 1 callersMethodcheck_scheme
(self, scheme: Scheme, item: idaapi.citem_t, ast_ctx: ASTContext)
herast/tree/matcher.py:103
↓ 1 callersMethodcheck_schemes
Match item in schemes. :param tree_processor: :param item: AST item :return: is item modified/removed?
herast/tree/matcher.py:89
↓ 1 callersMethodchild
(self, row)
herast/views/storage_manager_view.py:34
↓ 1 callersMethodchildrenCount
(self)
herast/views/storage_manager_view.py:46
↓ 1 callersMethodclear_model_files
(self)
herast/views/storage_manager_view.py:289
next →1–100 of 393, ranked by callers