MCPcopy Create free account

hub / github.com/CENSUS/ghidra-frida-hook-gen / functions

Functions100 in github.com/CENSUS/ghidra-frida-hook-gen

↓ 18 callersMethodgenerate_snippet_hook_for_address
( Address addr, Boolean print_debug, String reason_for_hook_generation)
src/main/java/fridahookgenerator/HookGenerator.java:1210
↓ 16 callersMethodtid_and_indent_code
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:377
↓ 5 callersMethodreturn_sanitized_name_of_parameter_for_function_at_position
(Function incoming_function, int i)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:679
↓ 4 callersMethodcan_there_be_any_reason_why_this_address_may_need_code_that_is_later_added_in_the_hook
(Address addr)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:725
↓ 4 callersMethodis_symbol_name_mangled_name
(String symbol_name)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:912
↓ 4 callersMethodupdate_internal_data_structures
(Address addr,String hook_str, String reason_for_hook_generation)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:796
↓ 3 callersMethodaskchatGPT_onemessage
(String prompt)
src/main/java/fridahookgenerator/ChatGPTAPICaller.java:138
↓ 3 callersMethodgenerate_backtrace_for_hook
(Boolean called_from_function_start)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:1049
↓ 3 callersMethodgenerate_try_catch_text_after_interceptor_hook
(Address addr)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:557
↓ 3 callersMethodgenerate_try_catch_text_before_interceptor_hook
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:548
↓ 2 callersMethoddecrease_console_indent_if_chosen
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:395
↓ 2 callersMethoddo_generate_hook
()
src/main/java/fridahookgenerator/HookGenerator.java:134
↓ 2 callersMethoddo_sanitized_function_argument_names_result_in_name_conflicts
(Function incoming_function)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:700
↓ 2 callersMethoddoes_the_current_instruction_definitely_need_hook_code_to_also_be_added_later
(Instruction current_instruction,String reason_for_hook_generation)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:765
↓ 2 callersMethodextract_codeunits_from_string_of_addresses
(String list_of_addresses)
src/main/java/fridahookgenerator/FridaHookGeneratorAPIHandler.java:168
↓ 2 callersMethodextract_codeunits_to_be_excluded_from_string_of_addresses
(String list_of_addresses)
src/main/java/fridahookgenerator/FridaHookGeneratorAPIHandler.java:203
↓ 2 callersMethodfetch_advanced_hook_options
(Address address, Program prog)
src/main/java/fridahookgenerator/AdvancedHookOptionsDialog.java:559
↓ 2 callersMethodgenerate_hook_str
()
src/main/java/fridahookgenerator/StructAccessCodeGenerator.java:116
↓ 2 callersMethodgenerate_hook_str_for_one_struct
(Structure dt_as_structure, Boolean initialize_subcomponent_members)
src/main/java/fridahookgenerator/StructAccessCodeGenerator.java:138
↓ 2 callersMethodgenerate_random_string_from_pool
(String pool,int length)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:866
↓ 2 callersMethodget_frida_nativefun_str_for_parameter
(DataType param_datatype)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:598
↓ 2 callersMethodincrease_console_indent_if_chosen
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:386
↓ 2 callersMethodinitDialogForAdvancedHookOptions
(Program p, Address address)
src/main/java/fridahookgenerator/AdvancedHookOptionsDialog.java:571
↓ 2 callersMethodis_structure_empty
(Structure in_struct)
src/main/java/fridahookgenerator/StructAccessCodeGenerator.java:79
↓ 2 callersMethodperform_selection_hook_action
()
src/main/java/fridahookgenerator/SelectionHookGenerationTaskDispatcher.java:77
↓ 2 callersMethodpopulate_data_structure_that_holds_Interceptor_attach_objects
(String current_addr_js_variable)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:585
↓ 2 callersMethodpopulate_data_structures_that_link_addresses_and_function_names
(String spaces,String current_addr_js_variable,String current_function_name_sanitized,Function current_functio
src/main/java/fridahookgenerator/HookGeneratorUtils.java:566
↓ 2 callersMethoduser_options_allow_printing_of_params
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:516
↓ 1 callersMethodaskchatGPT_multiplemessages
(String category,ArrayList<String> function_names)
src/main/java/fridahookgenerator/ChatGPTAPICaller.java:93
↓ 1 callersMethodbackpatch_hooks_that_need_code_to_be_added_at_a_later_stage
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:993
↓ 1 callersMethodbackpatch_reasons_for_advanced_hook_generation
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:960
↓ 1 callersMethodcreate
Define the Main panel for the dialog.
src/main/java/fridahookgenerator/AdvancedHookOptionsDialog.java:242
↓ 1 callersMethodcreate_frida_code_for_call_arg
(String mnemonic,String arg)
src/main/java/fridahookgenerator/ParserOfComputedCalls.java:33
↓ 1 callersMethodcreate_json_body_with_all_messages
()
src/main/java/fridahookgenerator/ChatGPTAPICaller.java:185
↓ 1 callersMethodextractMessageFromJSONResponse
(String response)
src/main/java/fridahookgenerator/ChatGPTAPICaller.java:200
↓ 1 callersMethodformat_reason_for_hooking
(String unformatted_reason)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:840
↓ 1 callersMethodgather_all_generated_hooks
()
src/main/java/fridahookgenerator/HookGenerator.java:914
↓ 1 callersMethodgenerate_epilogue_for_address
(Address addr, Boolean print_debug)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:64
↓ 1 callersMethodgenerate_import_hook_str_for_function
(String raw_function_name, String properly_sanitized_function_name, int parameter_count,String sanitized_expor
src/main/java/fridahookgenerator/HookGeneratorUtils.java:879
↓ 1 callersMethodgenerate_interceptor_attach_hook
(Address addr,Function current_function,String function_name_with_current_addr,int parameter_count)
src/main/java/fridahookgenerator/HookGenerator.java:983
↓ 1 callersMethodgenerate_interceptor_replace_hook
(Address addr,Function current_function,String function_name_with_current_addr,int parameter_count)
src/main/java/fridahookgenerator/HookGenerator.java:1083
↓ 1 callersMethodgenerate_prologue_for_address
(Address addr, Boolean print_debug)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:94
↓ 1 callersMethodgenerate_recursive_hook_str
(Structure in_struct)
src/main/java/fridahookgenerator/StructAccessCodeGenerator.java:89
↓ 1 callersMethodget_api_key_from_disk
()
src/main/java/fridahookgenerator/ChatGPTAPICaller.java:209
↓ 1 callersMethodget_incoming_reference_path_string
(ArrayList<ArrayList<ContainerForFunctionReferences>> all_depths_arraylists_of_function_references,int depth,i
src/main/java/fridahookgenerator/HookGeneratorUtils.java:491
↓ 1 callersMethodget_outgoing_reference_path_string
(ArrayList<ArrayList<ContainerForFunctionReferences>> all_depths_arraylists_of_function_references,int depth,i
src/main/java/fridahookgenerator/HookGeneratorUtils.java:435
↓ 1 callersMethodhandle_advanced_hook_generation
(Address addr, Boolean print_debug)
src/main/java/fridahookgenerator/HookGenerator.java:259
↓ 1 callersMethodhandle_incoming_references_for_one_depth_level
(ArrayList<ContainerForFunctionReferences> called_functions_from_previous_level,int current_depth)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:462
↓ 1 callersMethodhandle_outgoing_references_for_one_depth_level
(ArrayList<ContainerForFunctionReferences> incoming_functions_from_previous_level,int current_depth)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:405
↓ 1 callersMethodhandle_output
(String hook_str,ArrayList<CodeUnit> code_units_to_try_to_hook_into)
src/main/java/fridahookgenerator/SelectionHookGenerationTaskDispatcher.java:152
↓ 1 callersMethodhandle_output
(String hook_str)
src/main/java/fridahookgenerator/GenerateFridaHookScriptAction.java:180
↓ 1 callersMethodhandle_output
(String incoming_hook_str)
src/main/java/fridahookgenerator/StructAccessCodeGenerator.java:264
↓ 1 callersMethodhandle_output
(String hook_str)
src/main/java/fridahookgenerator/HookGenerator.java:235
↓ 1 callersMethodhandle_simple_right_click_hook_generation
(Address addr, Boolean print_debug)
src/main/java/fridahookgenerator/HookGenerator.java:250
↓ 1 callersMethodidentify_errors_if_interceptor_replace_is_used
(Function current_function,int parameter_count)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:634
↓ 1 callersMethodinit
()
src/main/java/fridahookgenerator/SelectionHookGenerationAction.java:80
↓ 1 callersMethodinit
()
src/main/java/fridahookgenerator/StructAccessCodeGenerationAction.java:80
↓ 1 callersMethodinterpret_user_custom_options_on_function_hook_generation
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:525
↓ 1 callersMethodis_there_a_chance_that_some_hooks_generated_in_the_current_batch_require_code_that_is_later_added_in_the_hook
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:755
↓ 1 callersMethodis_valid_incoming_instruction_pattern
(String incoming_instruction_pattern)
src/main/java/fridahookgenerator/InstructionSearchPatternHandler.java:58
↓ 1 callersMethodis_valid_pattern_for_byte
(String pattern_for_byte)
src/main/java/fridahookgenerator/InstructionSearchPatternHandler.java:73
↓ 1 callersMethodokCallback
()
src/main/java/fridahookgenerator/AdvancedHookOptionsDialog.java:625
↓ 1 callersMethodprovide_hook_code
(String spaces)
src/main/java/fridahookgenerator/ComputedCallHookGenerator.java:73
↓ 1 callersMethodreturn_code_for_initialization_of_functions_and_variables_before_the_hooks
()
src/main/java/fridahookgenerator/HookGeneratorUtils.java:306
↓ 1 callersMethodreturn_frida_code_for_incoming_instruction_pattern
()
src/main/java/fridahookgenerator/InstructionSearchPatternHandler.java:167
↓ 1 callersMethodreturn_frida_pattern_for_incoming_instruction_pattern
(String incoming_instruction_pattern)
src/main/java/fridahookgenerator/InstructionSearchPatternHandler.java:101
↓ 1 callersMethodreturn_frida_register_if_str_is_register
(String in_str)
src/main/java/fridahookgenerator/ParsersOfComputedCalls/X86ParserOfComputedCall.java:190
↓ 1 callersMethodreturn_mangled_name_for_specific_address
(Program incoming_program,Address incoming_address, Pattern pattern_to_match)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:922
↓ 1 callersMethodreturn_sanitized_module_name_regex_for_dll_external_function_import
(String full_symbol_name)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:942
MethodARM64ParserOfComputedCall
(Program incoming_program, String incoming_module_name_sanitized)
src/main/java/fridahookgenerator/ParsersOfComputedCalls/ARM64ParserOfComputedCall.java:50
MethodAdvancedHookOptionsDialog
(PluginTool tool, Program current_program)
src/main/java/fridahookgenerator/AdvancedHookOptionsDialog.java:184
MethodChatGPTAPICaller
(TaskMonitor incoming_monitor)
src/main/java/fridahookgenerator/ChatGPTAPICaller.java:79
MethodComputedCallHookGenerator
(HookGenerator incoming_hook_generator,Program incoming_program, Address incoming_address, String mnemonic_of_
src/main/java/fridahookgenerator/ComputedCallHookGenerator.java:50
MethodContainerForFunctionReferences
(Function fun,int index_of_source_at_previous_depth, int first_index_of_dest_at_next_depth, int current_depth)
src/main/java/fridahookgenerator/HookGenerator.java:1402
MethodFridaHookGeneratorAPIHandler
(PluginTool plugintool, Program incoming_program,String list_of_addresses)
src/main/java/fridahookgenerator/FridaHookGeneratorAPIHandler.java:114
MethodFridaHookGeneratorPlugin
Plugin constructor. @param tool The plugin tool that this plugin is added to.
src/main/java/fridahookgenerator/FridaHookGeneratorPlugin.java:102
MethodGenerateFridaHookScriptAction
(PluginTool tool, String owner, Boolean isSnippet, Boolean isAdvanced)
src/main/java/fridahookgenerator/GenerateFridaHookScriptAction.java:75
MethodHookGenerator
(PluginTool tool, Program incoming_program, Address incoming_address, Boolean isAdvanced, Boolean isSnippet, A
src/main/java/fridahookgenerator/HookGenerator.java:113
MethodHookGeneratorUtils
(HookGenerator incoming_hook_generator)
src/main/java/fridahookgenerator/HookGeneratorUtils.java:58
MethodInstructionSearchPatternHandler
(PluginTool incoming_plugintool, Program current_program, String incoming_instruction_pattern , String incomin
src/main/java/fridahookgenerator/InstructionSearchPatternHandler.java:50
MethodInternalStructuresForHookGeneration
()
src/main/java/fridahookgenerator/InternalStructuresForHookGeneration.java:50
MethodSelectionBatchHookGenerationTask
(String title, ArrayList<CodeUnit> code_units_to_try_to_hook_into, PluginTool tool, Program incoming_program,
src/main/java/fridahookgenerator/SelectionBatchHookGenerationTask.java:64
MethodSelectionHookGenerationAction
(Plugin plugin, ProgramSelection current_selection)
src/main/java/fridahookgenerator/SelectionHookGenerationAction.java:71
MethodSelectionHookGenerationTaskDispatcher
(PluginTool plugintool, Program incoming_program,ArrayList<CodeUnit> selected_code_units_to_hook, ArrayList<Co
src/main/java/fridahookgenerator/SelectionHookGenerationTaskDispatcher.java:58
MethodStandardHookGenerationTask
(String title, PluginTool tool, Program incoming_program, Address incoming_address, Boolean isAdvanced, Boolea
src/main/java/fridahookgenerator/StandardHookGenerationTask.java:56
MethodStructAccessCodeGenerationAction
(Plugin plugin, Boolean is_recursive)
src/main/java/fridahookgenerator/StructAccessCodeGenerationAction.java:72
MethodStructAccessCodeGenerator
(PluginTool incoming_plugintool, Program current_program, Structure incoming_structure, String[] list_of_p
src/main/java/fridahookgenerator/StructAccessCodeGenerator.java:59
MethodX86ParserOfComputedCall
(Program incoming_program, String incoming_module_name_sanitized)
src/main/java/fridahookgenerator/ParsersOfComputedCalls/X86ParserOfComputedCall.java:50
MethodactionPerformed
(ActionContext context)
src/main/java/fridahookgenerator/SelectionHookGenerationAction.java:127
MethodactionPerformed
(ListingActionContext context)
src/main/java/fridahookgenerator/GenerateFridaHookScriptAction.java:104
MethodactionPerformed
(ActionContext context)
src/main/java/fridahookgenerator/StructAccessCodeGenerationAction.java:135
Methodcreate_frida_code_for_call_arg
(String mnemonic,String arg)
src/main/java/fridahookgenerator/ParsersOfComputedCalls/X86ParserOfComputedCall.java:58
Methodcreate_frida_code_for_call_arg
(String mnemonic,String arg)
src/main/java/fridahookgenerator/ParsersOfComputedCalls/ARM64ParserOfComputedCall.java:58
Methodinit
()
src/main/java/fridahookgenerator/FridaHookGeneratorPlugin.java:144
MethodisEnabledForContext
(ActionContext context)
src/main/java/fridahookgenerator/SelectionHookGenerationAction.java:86
MethodisEnabledForContext
(ListingActionContext context)
src/main/java/fridahookgenerator/GenerateFridaHookScriptAction.java:99
MethodisEnabledForContext
(ActionContext context)
src/main/java/fridahookgenerator/StructAccessCodeGenerationAction.java:95
Methodperform_hook_generation
()
src/main/java/fridahookgenerator/FridaHookGeneratorAPIHandler.java:241
Methodrun
(TaskMonitor monitor)
src/main/java/fridahookgenerator/StandardHookGenerationTask.java:75
Methodrun
(TaskMonitor monitor)
src/main/java/fridahookgenerator/SelectionBatchHookGenerationTask.java:84