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
Method
children
(self)
herast/tree/patterns/block_searches.py:46
Method
children
(self)
herast/tree/patterns/abstracts.py:20
Method
children
(self)
herast/tree/patterns/abstracts.py:40
Method
children
(self)
herast/tree/patterns/abstracts.py:60
Method
clear_schemes
(self)
herast/schemes_storage.py:41
Function
collect_objects
(function_address, default_type=None)
examples/scripts/object_setter.py:54
Function
collect_virtual_properties
(*functions, struct_type=None, offset=None)
examples/scripts/virtual_collector.py:19
Method
columnCount
(self)
herast/views/storage_manager_view.py:40
Method
columnCount
(self, index)
herast/views/storage_manager_view.py:150
Function
count_assignments
(*functions, assignments_amount_threshold=15)
examples/scripts/assignment_counter.py:34
Function
disable_scheme
By default in IDB, given globally=True does globally only.
herast/settings/settings_manager.py:126
Function
disable_storage
Change status of a storage to not export schemes to passive matcher.
herast/passive_manager.py:148
Function
disable_storage
By default in IDB, given globally=True does globally only.
herast/settings/settings_manager.py:116
Function
do_renames
(debug_flag: int)
examples/scripts/function_renamer.py:55
Function
enable_scheme
By default in IDB, given globally=True does globally only.
herast/settings/settings_manager.py:121
Function
enable_storage
Change status of a storage to export schemes to passive matcher.
herast/passive_manager.py:167
Function
enable_storage
By default in IDB, given globally=True does globally only.
herast/settings/settings_manager.py:111
Method
expr_check
(func)
herast/tree/patterns/expressions.py:20
Method
finalize
(self)
herast/tree/actions.py:21
Method
finalize
(self)
herast/tree/callbacks.py:12
Function
find_calls
(*functions)
examples/scripts/calls_parser.py:35
Method
foo
(index)
herast/views/storage_manager_view.py:505
Method
func_addr
(self)
herast/tree/ast_context.py:31
Method
func_name
(self)
herast/tree/ast_context.py:39
Function
get_enabled_storages
Get only enabled storages.
herast/passive_manager.py:139
Function
get_following_instr
(parent_block, item)
herast/tree/utils.py:32
Method
get_opname
(cls)
herast/tree/patterns/base_pattern.py:36
Function
get_passive_matcher
Get matcher, that automatically matches in every decompilation.
herast/passive_manager.py:68
Function
get_schemes
Get dict {scheme_name -> scheme)
herast/passive_manager.py:143
Function
get_storage_status
Get enabled/disabled status for specific storage :param in_idb: get only IDB storages status :param globally: get only global storages status
herast/settings/settings_manager.py:37
Function
get_storages
Get all storages.
herast/passive_manager.py:102
Function
get_storages_files
Get a list of storages files. Does not include storages files found in storages folders. :param in_idb: get only IDB storages files :param globally
herast/settings/settings_manager.py:59
Function
get_storages_files_from_folder
herast/passive_manager.py:114
Function
get_storages_folders
Get all storages folders. :param in_idb: get only IDB storages folders :param globally: get only global storages folders
herast/passive_manager.py:106
Function
get_storages_folders
Get a list of storages folders. :param in_idb: get only IDB storages folders :param globally: get only global storages folders
herast/settings/settings_manager.py:46
Function
get_time_matching
Get a bool whether herast should calculate time spent on matching. If both IDB and global settings are None, then False is returned. Otherwise IDB s
herast/settings/settings_manager.py:72
Method
get_trampoline_address
(func_ea)
examples/passives/update_jump_calls.py:33
Method
handle
(self, event, *args)
herast/tree/actions.py:88
Method
has_item
(self, name: str)
herast/tree/match_context.py:34
Method
headerData
(self, section, orientation, role)
herast/views/storage_manager_view.py:156
Function
herapi_help
Print this help
herapi.py:91
Function
herapi_help_patterns
Print help on patterns
herapi.py:124
Method
herast_callback
(self, *args)
herast.py:48
Method
init
(self)
herast.py:76
Function
initialize
()
herast/passive_manager.py:18
Method
initialize
(self)
herast/tree/callbacks.py:9
Method
instr_check
(func)
herast/tree/patterns/instructions.py:23
Method
is_iteration_ended
(self)
herast/tree/ast_processor.py:60
Function
is_storage_enabled
herast/passive_manager.py:128
Method
load_json_str
(cls)
herast/settings/idb_settings.py:39
Method
load_json_str
(cls)
herast/settings/global_settings.py:19
Function
make_block_insn
(instructions, address, label_num=-1)
herast/tree/utils.py:77
Function
make_call
(call, *args)
herast/tree/utils.py:140
Function
make_cast
(x)
herast/tree/utils.py:106
Function
make_if_instr
(cond, ithen, ielse=None)
herast/tree/utils.py:95
Function
match_everywhere
(*schemes)
herapi.py:49
Method
name
(self)
herast/views/storage_manager_view.py:563
Method
name
(self)
herast/tree/actions.py:40
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/passives/call_explore.py:8
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/passives/remove_nullsub_calls.py:45
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/passives/wasm_str_lit_cref_definer.py:11
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/passives/update_jump_calls.py:32
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/passives/flareon_7_chal.py:31
Method
on_matched_item
on match will try to construct from found item and binded expressions __throw_if(if_expr, "exception string")
examples/passives/collapse_exception_branch.py:65
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/passives/propagate_error.py:24
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/passives/cplusplus/sharedptr.py:15
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/passives/cplusplus/sharedptr.py:128
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/passives/cplusplus/string_dtor.py:85
Method
on_matched_item
(self, item, ctx:MatchContext)
examples/scripts/virtual_collector.py:11
Method
on_matched_item
(self, item, ctx:MatchContext)
examples/scripts/object_setter.py:13
Method
on_matched_item
(self, item, ctx:MatchContext)
examples/scripts/assignment_counter.py:14
Method
on_matched_item
(self, item, ctx:MatchContext)
examples/scripts/calls_parser.py:23
Method
on_matched_item
(self, item, ctx: MatchContext)
examples/scripts/function_renamer.py:17
Method
paint
(self, painter, option, index)
herast/views/storage_manager_view.py:372
Method
parent
(self, index)
herast/views/storage_manager_view.py:124
Method
register
(self, event, handler)
herast/tree/callbacks.py:15
Function
reload_settings
()
herast/settings/idb_settings.py:48
Function
reload_settings
Reloads plugin settings file and IDB setting nodes
herast/settings/settings_manager.py:9
Function
reload_settings
()
herast/settings/global_settings.py:30
Function
reload_storage
Reload storage module.
herast/passive_manager.py:265
Function
remove_instruction_from_ast
(unwanted_ins, parent)
herast/tree/utils.py:44
Function
remove_storage_file
By default in IDB, given globally=True does globally only.
herast/settings/settings_manager.py:146
Function
remove_storage_folder
Remove existing storages from folder.
herast/passive_manager.py:213
Function
remove_storage_folder
By default in IDB, given globally=True does globally only.
herast/settings/settings_manager.py:136
Method
root
(self)
herast/tree/ast_context.py:35
Method
rowCount
(self, index)
herast/views/storage_manager_view.py:138
Method
run
(self, arg)
herast.py:98
Function
search_everywhere
(pat:BasePat)
herapi.py:39
Method
term
(self)
herast.py:101
Method
update
(self, ctx)
herast/views/storage_manager_view.py:552
Method
update
(self, ctx)
herast/tree/actions.py:72
Method
update_storage_data
(idx=None)
herast/views/storage_manager_view.py:397
Method
wrap_pattern
(pat)
herast/tree/patterns/instructions.py:96
← previous
301–393 of 393, ranked by callers