MCPcopy Create free account

hub / github.com/frida/frida-gum / functions

Functions6,540 in github.com/frida/frida-gum

↓ 396 callersFunctionGUMJS_DECLARE_FUNCTION
(gumjs_memory_access_monitor_disable)
bindings/gumjs/gumquickmemory.c:72
↓ 390 callersFunctionTESTENTRY
tests/gumjs/kscript.c:10
↓ 184 callersFunction_gum_v8_args_parse
bindings/gumjs/gumv8value.cpp:102
↓ 182 callersFunction_gum_quick_args_parse
bindings/gumjs/gumquickvalue.c:97
↓ 147 callersFunction_gum_v8_throw_ascii_literal
bindings/gumjs/gumv8value.cpp:1444
↓ 133 callersFunctiongum_query_page_size
gum/gummemory.c:314
↓ 118 callersFunction_gum_quick_throw_literal
bindings/gumjs/gumquickvalue.c:2228
↓ 104 callersFunction_gum_v8_string_new_ascii
bindings/gumjs/gumv8value.cpp:649
↓ 102 callersFunctiongum_arm_reg_describe
gum/arch-arm/gumarmreg.c:9
↓ 94 callersFunctiongum_process_get_current_thread_id
gum/backend-qnx/gumprocess-qnx.c:96
↓ 86 callersFunctionTESTENTRY
tests/core/tls.c:23
↓ 85 callersFunctiongum_x86_writer_commit
gum/arch-x86/gumx86writer.c:212
↓ 82 callersFunctiongum_arm64_writer_put_push_reg_reg
gum/arch-arm64/gumarm64writer.c:837
↓ 82 callersFunctiontarget_function_int
tests/gumjs/script.c:12590
↓ 80 callersFunctiongum_arm64_writer_put_pop_reg_reg
gum/arch-arm64/gumarm64writer.c:858
↓ 76 callersFunctiongum_free_pages
gum/backend-posix/gummemory-posix.c:109
↓ 76 callersFunctiongum_x86_writer_put_u8
gum/arch-x86/gumx86writer.c:3089
↓ 74 callersFunctionTESTENTRY
tests/core/arch-x86/x86writer.c:9
↓ 74 callersFunctiongum_arm64_writer_put_ldr_reg_address
gum/arch-arm64/gumarm64writer.c:965
↓ 71 callersFunctiongum_spinlock_release
gum/gumspinlock.c:47
↓ 69 callersFunctiongum_alloc_n_pages
gum/gummemory.c:1974
↓ 68 callersFunctiongum_spinlock_acquire
gum/gumspinlock.c:25
↓ 66 callersFunctiongum_module_find_export_by_name
* gum_module_find_export_by_name: * @self: module * @symbol_name: name of the export to resolve * * Resolves an exported symbol in this module. *
gum/gummodule.c:367
↓ 64 callersFunctiongum_arm64_writer_describe_reg
gum/arch-arm64/gumarm64writer.c:2077
↓ 60 callersFunction_gum_quick_scope_enter
bindings/gumjs/gumquickcore.c:1946
↓ 60 callersFunction_gum_quick_scope_leave
bindings/gumjs/gumquickcore.c:2146
↓ 59 callersFunctiongum_arm64_writer_put_call_address_with_arguments
gum/arch-arm64/gumarm64writer.c:376
↓ 58 callersFunction_gum_v8_object_set_ascii
bindings/gumjs/gumv8value.cpp:1789
↓ 58 callersFunctiongum_x86_writer_describe_cpu_reg
gum/arch-x86/gumx86writer.c:3114
↓ 56 callersFunctiongum_stalker_unfollow_me
gum/backend-x86/gumstalker-x86.c:1304
↓ 54 callersFunctiongum_stalker_transformer_make_from_callback
* gum_stalker_transformer_make_from_callback: * @callback: (not nullable): function called to transform each basic block * @data: (nullable): data t
gum/gumstalker.c:690
↓ 53 callersFunctiongum_x86_writer_offset
gum/arch-x86/gumx86writer.c:206
↓ 52 callersFunctiongum_stalker_follow_me
gum/backend-x86/gumstalker-x86.c:1262
↓ 51 callersFunctiongum_x86_writer_put_push_reg
gum/arch-x86/gumx86writer.c:2590
↓ 50 callersFunction_gum_quick_native_pointer_new
bindings/gumjs/gumquickvalue.c:1355
↓ 50 callersFunctiongum_arm64_writer_flush
gum/arch-arm64/gumarm64writer.c:308
↓ 50 callersFunctiongum_x86_relocator_read_one
gum/arch-x86/gumx86relocator.c:163
↓ 49 callersFunctiongum_x86_writer_put_pop_reg
gum/arch-x86/gumx86writer.c:2617
↓ 48 callersFunctiongum_arm64_writer_put_label
gum/arch-arm64/gumarm64writer.c:326
↓ 47 callersFunctiongum_arm64_writer_put_instruction
gum/arch-arm64/gumarm64writer.c:1835
↓ 47 callersFunctioninterceptor_fixture_attach
tests/core/interceptor-fixture.c:276
↓ 46 callersFunctionTESTENTRY
tests/core/arch-arm/stalker-arm.c:18
↓ 46 callersFunctiongum_x86_writer_put_mov_reg_reg_offset_ptr
gum/arch-x86/gumx86writer.c:2118
↓ 44 callersFunction_gum_v8_native_pointer_new
bindings/gumjs/gumv8value.cpp:1262
↓ 44 callersFunctiongum_thumb_writer_put_ldr_reg_address
gum/arch-arm/gumthumbwriter.c:889
↓ 43 callersFunctiongum_interceptor_attach
* gum_interceptor_attach: * @self: the interceptor * @target: (not nullable): address to intercept * @listener: (transfer none): listener notified
gum/guminterceptor.c:546
↓ 42 callersFunction_gum_v8_class_add
bindings/gumjs/gumv8value.cpp:2078
↓ 42 callersFunction_gum_v8_object_set
bindings/gumjs/gumv8value.cpp:1705
↓ 42 callersFunctiongum_arm64_writer_offset
gum/arch-arm64/gumarm64writer.c:294
↓ 42 callersFunctiongum_arm64_writer_put_add_reg_reg_imm
gum/arch-arm64/gumarm64writer.c:1491
↓ 42 callersFunctiongum_arm_writer_put_ldr_reg_address
gum/arch-arm/gumarmwriter.c:706
↓ 42 callersFunctiongum_thumb_relocator_write_one
gum/arch-arm/gumthumbrelocator.c:345
↓ 42 callersFunctiongum_x86_writer_put_lea_reg_reg_offset
gum/arch-x86/gumx86writer.c:2479
↓ 42 callersFunctiongum_x86_writer_put_mov_reg_address
gum/arch-x86/gumx86writer.c:1963
↓ 41 callersFunctiongum_arm64_writer_put_ldr_reg_reg_offset
gum/arch-arm64/gumarm64writer.c:1116
↓ 41 callersFunctiongum_x86_writer_put_mov_reg_offset_ptr_reg
gum/arch-x86/gumx86writer.c:2051
↓ 40 callersFunction_gum_v8_create_class
bindings/gumjs/gumv8value.cpp:2032
↓ 40 callersFunctiongum_interceptor_obtain
* gum_interceptor_obtain: * * Obtains the interceptor singleton. * * Returns: (transfer full): the interceptor */
gum/guminterceptor.c:456
↓ 39 callersFunctiongum_thumb_relocator_read_one
gum/arch-arm/gumthumbrelocator.c:193
↓ 39 callersFunctiongum_thumb_writer_flush
gum/arch-arm/gumthumbwriter.c:217
↓ 38 callersFunctiongum_thumb_writer_put_push_regs
gum/arch-arm/gumthumbwriter.c:682
↓ 37 callersFunction_gum_quick_unwrap
bindings/gumjs/gumquickvalue.c:2091
↓ 37 callersFunctiongum_arm64_writer_put_mov_reg_reg
gum/arch-arm64/gumarm64writer.c:1420
↓ 37 callersFunctiongum_mips_writer_put_push_reg
gum/arch-mips/gummipswriter.c:786
↓ 37 callersFunctiongum_read_uleb128
gum/gumleb.c:41
↓ 37 callersFunctiongum_stalker_iterator_keep
gum/backend-x86/gumstalker-x86.c:3100
↓ 37 callersFunctiongum_stalker_iterator_next
gum/backend-x86/gumstalker-x86.c:3026
↓ 37 callersFunctiongum_x86_writer_set_target_cpu
gum/arch-x86/gumx86writer.c:186
↓ 36 callersFunctiongum_thumb_writer_put_nop
gum/arch-arm/gumthumbwriter.c:1514
↓ 35 callersFunction_gum_v8_object_set_uint
bindings/gumjs/gumv8value.cpp:1728
↓ 35 callersFunctiongum_arm64_writer_clear
gum/arch-arm64/gumarm64writer.c:246
↓ 35 callersFunctiongum_arm64_writer_init
gum/arch-arm64/gumarm64writer.c:209
↓ 35 callersFunctiongum_arm64_writer_put_ret
gum/arch-arm64/gumarm64writer.c:672
↓ 35 callersFunctiongum_mips_writer_put_pop_reg
gum/arch-mips/gummipswriter.c:795
↓ 34 callersFunctionTESTENTRY
tests/core/arch-arm64/stalker-arm64.c:24
↓ 34 callersFunctionbranch_scenario_execute
tests/core/arch-arm/armrelocator.c:708
↓ 34 callersFunctiongum_match_pattern_new_from_string
gum/gummemory.c:952
↓ 34 callersFunctiongum_thumb_writer_put_pop_regs
gum/arch-arm/gumthumbwriter.c:708
↓ 34 callersFunctiongum_x86_writer_put_label
gum/arch-x86/gumx86writer.c:338
↓ 33 callersFunctiongum_interceptor_detach
* gum_interceptor_detach: * @self: the interceptor * @listener: (transfer none): the listener to detach * * Detaches @listener from every function
gum/guminterceptor.c:626
↓ 33 callersFunctiongum_memory_mark_code
gum/gummemory.c:813
↓ 33 callersFunctiongum_sign_code_pointer
gum/gummemory.c:262
↓ 32 callersFunction_gum_quick_create_class
bindings/gumjs/gumquickvalue.c:2132
↓ 32 callersFunctiongum_interceptor_end_transaction
* gum_interceptor_end_transaction: * @self: the interceptor * * Ends a transaction started with [method@Gum.Interceptor.begin_transaction]. * Endi
gum/guminterceptor.c:883
↓ 32 callersFunctiongum_invocation_context_get_nth_argument
gum/guminvocationcontext.c:17
↓ 32 callersFunctiongum_thumb_writer_put_label
gum/arch-arm/gumthumbwriter.c:235
↓ 31 callersFunctiongum_arm64_writer_put_nop
gum/arch-arm64/gumarm64writer.c:1748
↓ 31 callersFunctiongum_thumb_writer_put_instruction
gum/arch-arm/gumthumbwriter.c:1543
↓ 30 callersFunction_gum_quick_scope_call_void
bindings/gumjs/gumquickcore.c:2043
↓ 30 callersFunction_gum_v8_throw
bindings/gumjs/gumv8value.cpp:1406
↓ 30 callersFunctiongum_interceptor_begin_transaction
* gum_interceptor_begin_transaction: * @self: the interceptor * * Begins a transaction, deferring activation of any attach, replace and revert * o
gum/guminterceptor.c:868
↓ 30 callersFunctiongum_module_get_range
* gum_module_get_range: * @self: module * * Gets the module's base address and size in memory. * * Returns: (transfer none): the memory range */
gum/gummodule.c:215
↓ 30 callersFunctiongum_mprotect
gum/gummemory.c:1766
↓ 30 callersFunctiongum_x86_writer_put_prefix_for_registers
TODO: improve this function and get rid of the one above */
gum/arch-x86/gumx86writer.c:3205
↓ 29 callersFunctiongum_arm64_writer_put_pop_all_x_registers
gum/arch-arm64/gumarm64writer.c:901
↓ 29 callersFunctiongum_arm64_writer_put_push_all_x_registers
gum/arch-arm64/gumarm64writer.c:879
↓ 29 callersFunctiongum_memcpy
gum/gumlibc.c:24
↓ 29 callersFunctiongum_sampler_sample
libs/gum/prof/gumsampler.c:17
↓ 29 callersFunctiongum_strip_code_pointer
gum/gummemory.c:272
↓ 29 callersFunctiongum_x86_writer_flush
gum/arch-x86/gumx86writer.c:220
next →1–100 of 6,540, ranked by callers