Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/frida/frida-gum
/ functions
Functions
6,540 in github.com/frida/frida-gum
⨍
Functions
6,540
◇
Types & classes
1,493
↓ 396 callers
Function
GUMJS_DECLARE_FUNCTION
(gumjs_memory_access_monitor_disable)
bindings/gumjs/gumquickmemory.c:72
↓ 390 callers
Function
TESTENTRY
tests/gumjs/kscript.c:10
↓ 184 callers
Function
_gum_v8_args_parse
bindings/gumjs/gumv8value.cpp:102
↓ 182 callers
Function
_gum_quick_args_parse
bindings/gumjs/gumquickvalue.c:97
↓ 147 callers
Function
_gum_v8_throw_ascii_literal
bindings/gumjs/gumv8value.cpp:1444
↓ 133 callers
Function
gum_query_page_size
gum/gummemory.c:314
↓ 118 callers
Function
_gum_quick_throw_literal
bindings/gumjs/gumquickvalue.c:2228
↓ 104 callers
Function
_gum_v8_string_new_ascii
bindings/gumjs/gumv8value.cpp:649
↓ 102 callers
Function
gum_arm_reg_describe
gum/arch-arm/gumarmreg.c:9
↓ 94 callers
Function
gum_process_get_current_thread_id
gum/backend-qnx/gumprocess-qnx.c:96
↓ 86 callers
Function
TESTENTRY
tests/core/tls.c:23
↓ 85 callers
Function
gum_x86_writer_commit
gum/arch-x86/gumx86writer.c:212
↓ 82 callers
Function
gum_arm64_writer_put_push_reg_reg
gum/arch-arm64/gumarm64writer.c:837
↓ 82 callers
Function
target_function_int
tests/gumjs/script.c:12590
↓ 80 callers
Function
gum_arm64_writer_put_pop_reg_reg
gum/arch-arm64/gumarm64writer.c:858
↓ 76 callers
Function
gum_free_pages
gum/backend-posix/gummemory-posix.c:109
↓ 76 callers
Function
gum_x86_writer_put_u8
gum/arch-x86/gumx86writer.c:3089
↓ 74 callers
Function
TESTENTRY
tests/core/arch-x86/x86writer.c:9
↓ 74 callers
Function
gum_arm64_writer_put_ldr_reg_address
gum/arch-arm64/gumarm64writer.c:965
↓ 71 callers
Function
gum_spinlock_release
gum/gumspinlock.c:47
↓ 69 callers
Function
gum_alloc_n_pages
gum/gummemory.c:1974
↓ 68 callers
Function
gum_spinlock_acquire
gum/gumspinlock.c:25
↓ 66 callers
Function
gum_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 callers
Function
gum_arm64_writer_describe_reg
gum/arch-arm64/gumarm64writer.c:2077
↓ 60 callers
Function
_gum_quick_scope_enter
bindings/gumjs/gumquickcore.c:1946
↓ 60 callers
Function
_gum_quick_scope_leave
bindings/gumjs/gumquickcore.c:2146
↓ 59 callers
Function
gum_arm64_writer_put_call_address_with_arguments
gum/arch-arm64/gumarm64writer.c:376
↓ 58 callers
Function
_gum_v8_object_set_ascii
bindings/gumjs/gumv8value.cpp:1789
↓ 58 callers
Function
gum_x86_writer_describe_cpu_reg
gum/arch-x86/gumx86writer.c:3114
↓ 56 callers
Function
gum_stalker_unfollow_me
gum/backend-x86/gumstalker-x86.c:1304
↓ 54 callers
Function
gum_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 callers
Function
gum_x86_writer_offset
gum/arch-x86/gumx86writer.c:206
↓ 52 callers
Function
gum_stalker_follow_me
gum/backend-x86/gumstalker-x86.c:1262
↓ 51 callers
Function
gum_x86_writer_put_push_reg
gum/arch-x86/gumx86writer.c:2590
↓ 50 callers
Function
_gum_quick_native_pointer_new
bindings/gumjs/gumquickvalue.c:1355
↓ 50 callers
Function
gum_arm64_writer_flush
gum/arch-arm64/gumarm64writer.c:308
↓ 50 callers
Function
gum_x86_relocator_read_one
gum/arch-x86/gumx86relocator.c:163
↓ 49 callers
Function
gum_x86_writer_put_pop_reg
gum/arch-x86/gumx86writer.c:2617
↓ 48 callers
Function
gum_arm64_writer_put_label
gum/arch-arm64/gumarm64writer.c:326
↓ 47 callers
Function
gum_arm64_writer_put_instruction
gum/arch-arm64/gumarm64writer.c:1835
↓ 47 callers
Function
interceptor_fixture_attach
tests/core/interceptor-fixture.c:276
↓ 46 callers
Function
TESTENTRY
tests/core/arch-arm/stalker-arm.c:18
↓ 46 callers
Function
gum_x86_writer_put_mov_reg_reg_offset_ptr
gum/arch-x86/gumx86writer.c:2118
↓ 44 callers
Function
_gum_v8_native_pointer_new
bindings/gumjs/gumv8value.cpp:1262
↓ 44 callers
Function
gum_thumb_writer_put_ldr_reg_address
gum/arch-arm/gumthumbwriter.c:889
↓ 43 callers
Function
gum_interceptor_attach
* gum_interceptor_attach: * @self: the interceptor * @target: (not nullable): address to intercept * @listener: (transfer none): listener notified
gum/guminterceptor.c:546
↓ 42 callers
Function
_gum_v8_class_add
bindings/gumjs/gumv8value.cpp:2078
↓ 42 callers
Function
_gum_v8_object_set
bindings/gumjs/gumv8value.cpp:1705
↓ 42 callers
Function
gum_arm64_writer_offset
gum/arch-arm64/gumarm64writer.c:294
↓ 42 callers
Function
gum_arm64_writer_put_add_reg_reg_imm
gum/arch-arm64/gumarm64writer.c:1491
↓ 42 callers
Function
gum_arm_writer_put_ldr_reg_address
gum/arch-arm/gumarmwriter.c:706
↓ 42 callers
Function
gum_thumb_relocator_write_one
gum/arch-arm/gumthumbrelocator.c:345
↓ 42 callers
Function
gum_x86_writer_put_lea_reg_reg_offset
gum/arch-x86/gumx86writer.c:2479
↓ 42 callers
Function
gum_x86_writer_put_mov_reg_address
gum/arch-x86/gumx86writer.c:1963
↓ 41 callers
Function
gum_arm64_writer_put_ldr_reg_reg_offset
gum/arch-arm64/gumarm64writer.c:1116
↓ 41 callers
Function
gum_x86_writer_put_mov_reg_offset_ptr_reg
gum/arch-x86/gumx86writer.c:2051
↓ 40 callers
Function
_gum_v8_create_class
bindings/gumjs/gumv8value.cpp:2032
↓ 40 callers
Function
gum_interceptor_obtain
* gum_interceptor_obtain: * * Obtains the interceptor singleton. * * Returns: (transfer full): the interceptor */
gum/guminterceptor.c:456
↓ 39 callers
Function
gum_thumb_relocator_read_one
gum/arch-arm/gumthumbrelocator.c:193
↓ 39 callers
Function
gum_thumb_writer_flush
gum/arch-arm/gumthumbwriter.c:217
↓ 38 callers
Function
gum_thumb_writer_put_push_regs
gum/arch-arm/gumthumbwriter.c:682
↓ 37 callers
Function
_gum_quick_unwrap
bindings/gumjs/gumquickvalue.c:2091
↓ 37 callers
Function
gum_arm64_writer_put_mov_reg_reg
gum/arch-arm64/gumarm64writer.c:1420
↓ 37 callers
Function
gum_mips_writer_put_push_reg
gum/arch-mips/gummipswriter.c:786
↓ 37 callers
Function
gum_read_uleb128
gum/gumleb.c:41
↓ 37 callers
Function
gum_stalker_iterator_keep
gum/backend-x86/gumstalker-x86.c:3100
↓ 37 callers
Function
gum_stalker_iterator_next
gum/backend-x86/gumstalker-x86.c:3026
↓ 37 callers
Function
gum_x86_writer_set_target_cpu
gum/arch-x86/gumx86writer.c:186
↓ 36 callers
Function
gum_thumb_writer_put_nop
gum/arch-arm/gumthumbwriter.c:1514
↓ 35 callers
Function
_gum_v8_object_set_uint
bindings/gumjs/gumv8value.cpp:1728
↓ 35 callers
Function
gum_arm64_writer_clear
gum/arch-arm64/gumarm64writer.c:246
↓ 35 callers
Function
gum_arm64_writer_init
gum/arch-arm64/gumarm64writer.c:209
↓ 35 callers
Function
gum_arm64_writer_put_ret
gum/arch-arm64/gumarm64writer.c:672
↓ 35 callers
Function
gum_mips_writer_put_pop_reg
gum/arch-mips/gummipswriter.c:795
↓ 34 callers
Function
TESTENTRY
tests/core/arch-arm64/stalker-arm64.c:24
↓ 34 callers
Function
branch_scenario_execute
tests/core/arch-arm/armrelocator.c:708
↓ 34 callers
Function
gum_match_pattern_new_from_string
gum/gummemory.c:952
↓ 34 callers
Function
gum_thumb_writer_put_pop_regs
gum/arch-arm/gumthumbwriter.c:708
↓ 34 callers
Function
gum_x86_writer_put_label
gum/arch-x86/gumx86writer.c:338
↓ 33 callers
Function
gum_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 callers
Function
gum_memory_mark_code
gum/gummemory.c:813
↓ 33 callers
Function
gum_sign_code_pointer
gum/gummemory.c:262
↓ 32 callers
Function
_gum_quick_create_class
bindings/gumjs/gumquickvalue.c:2132
↓ 32 callers
Function
gum_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 callers
Function
gum_invocation_context_get_nth_argument
gum/guminvocationcontext.c:17
↓ 32 callers
Function
gum_thumb_writer_put_label
gum/arch-arm/gumthumbwriter.c:235
↓ 31 callers
Function
gum_arm64_writer_put_nop
gum/arch-arm64/gumarm64writer.c:1748
↓ 31 callers
Function
gum_thumb_writer_put_instruction
gum/arch-arm/gumthumbwriter.c:1543
↓ 30 callers
Function
_gum_quick_scope_call_void
bindings/gumjs/gumquickcore.c:2043
↓ 30 callers
Function
_gum_v8_throw
bindings/gumjs/gumv8value.cpp:1406
↓ 30 callers
Function
gum_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 callers
Function
gum_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 callers
Function
gum_mprotect
gum/gummemory.c:1766
↓ 30 callers
Function
gum_x86_writer_put_prefix_for_registers
TODO: improve this function and get rid of the one above */
gum/arch-x86/gumx86writer.c:3205
↓ 29 callers
Function
gum_arm64_writer_put_pop_all_x_registers
gum/arch-arm64/gumarm64writer.c:901
↓ 29 callers
Function
gum_arm64_writer_put_push_all_x_registers
gum/arch-arm64/gumarm64writer.c:879
↓ 29 callers
Function
gum_memcpy
gum/gumlibc.c:24
↓ 29 callers
Function
gum_sampler_sample
libs/gum/prof/gumsampler.c:17
↓ 29 callers
Function
gum_strip_code_pointer
gum/gummemory.c:272
↓ 29 callers
Function
gum_x86_writer_flush
gum/arch-x86/gumx86writer.c:220
next →
1–100 of 6,540, ranked by callers