MCPcopy Create free account

hub / github.com/cseagle/sk3wldbg / functions

Functions210 in github.com/cseagle/sk3wldbg

↓ 24 callersMethodmap_mem_zero
sk3wldbg.cpp:1676
↓ 15 callersFunctionget_elf_32
loader.cpp:561
↓ 11 callersFunctioninit_descriptor
VERY basic descriptor init function, sets many fields to user space sane defaults
loader.cpp:275
↓ 9 callersFunctiondo_safe_msg
Not certain this is necessary, but included to provide for message printing from the unicorn thread
sk3wldbg.cpp:103
↓ 8 callersFunctionuc_push_str
loader.cpp:608
↓ 7 callersMethodgetRandomBytes
sk3wldbg.cpp:1704
↓ 7 callersFunctionget_elf_64
loader.cpp:566
↓ 7 callersFunctionuc_push
loader.cpp:595
↓ 6 callersMethodinit_memmgr
sk3wldbg.cpp:1635
↓ 5 callersMethodenqueue_debug_evt
sk3wldbg.cpp:1523
↓ 5 callersMethodset_sp
sk3wldbg.cpp:1782
↓ 4 callersMethodfind
mem_mgr.cpp:96
↓ 4 callersFunctionget_elf_16
IDA only runs on little-endian platforms
loader.cpp:556
↓ 4 callersFunctionset_idc_func_ex
idc_funcs.cpp:47
↓ 3 callersFunctioncreateNewSegment
idc_funcs.cpp:94
↓ 2 callersFunctioncreate_elf_env
loader.cpp:757
↓ 2 callersMethoddebug_queue_len
sk3wldbg.h:148
↓ 2 callersMethodfind_block
mem_mgr.cpp:109
↓ 2 callersFunctionget_process_name
sk3wldbg.cpp:109
↓ 2 callersFunctionhooked_regions_check_single
include/uc_priv.h:469
↓ 2 callersFunctioninit_common
sk3wldbg_plugin.cpp:174
↓ 2 callersMethodinsert
mem_mgr.cpp:62
↓ 2 callersFunctionload_pe_sections
loader.cpp:402
↓ 2 callersMethodpause
sk3wldbg.cpp:1609
↓ 2 callersFunctionterm_common
sk3wldbg_plugin.cpp:153
↓ 2 callersFunctionuc_push_buf
loader.cpp:602
↓ 2 callersFunctionuni_read_registers
Read thread registers. This function is called from debthread. \param tid thread id \param clsmask bitmask of register classes to read \param re
sk3wldbg.cpp:857
↓ 1 callersMethodadd_bpt
sk3wldbg.cpp:1718
↓ 1 callersFunctionbuild_sane_elf64_gdt
loader.cpp:616
↓ 1 callersFunctionbuild_sane_gdt
loader.cpp:308
↓ 1 callersMethodcheck_mode
sk3wldbg_arm.cpp:139
↓ 1 callersMethodclear_memory
sk3wldbg.h:164
↓ 1 callersMethodclose
sk3wldbg.cpp:1545
↓ 1 callersMethodcode_hook
This function is called from within the unicorn thread We do all checking for debugger related events at each instruction here
sk3wldbg.cpp:1852
↓ 1 callersFunctioncreate_teb_peb32
loader.cpp:462
↓ 1 callersMethoddel_bpt
sk3wldbg.cpp:1727
↓ 1 callersMethoddequeue_debug_evt
sk3wldbg.cpp:1534
↓ 1 callersMethodget_pc
Unicorn is broken in 16-bit mode and may return an offset OR a linear address when querying EIP depending on the context from which reg_read is called
sk3wldbg_x86.cpp:197
↓ 1 callersMethodget_pc
sk3wldbg.cpp:1736
↓ 1 callersMethodget_sp
sk3wldbg.cpp:1768
↓ 1 callersFunctionhooked_regions_add
include/uc_priv.h:454
↓ 1 callersFunctioninit_intr_descriptor
VERY basic descriptor init function, sets many fields to user space sane defaults
loader.cpp:251
↓ 1 callersMethodintr_hook
sk3wldbg.cpp:1795
↓ 1 callersFunctionloadElf32
loader.cpp:1039
↓ 1 callersFunctionloadElf64
loader.cpp:920
↓ 1 callersFunctionloadImage
loader.cpp:1150
↓ 1 callersFunctionloadPE32
loader.cpp:477
↓ 1 callersFunctionloadPE64
loader.cpp:426
↓ 1 callersFunctionmake_env
loader.cpp:222
↓ 1 callersMethodmalloc
heap.h:185
↓ 1 callersMethodmem_fault_hook
sk3wldbg.cpp:1809
↓ 1 callersMethodmmap
//Unicorn permissions are the same as Linux permissions #define PROT_READ 0x1 // page can be read #define PROT_WRITE 0x2 // page can be w
mem_mgr.cpp:203
↓ 1 callersMethodmunmap
mem_mgr.cpp:395
↓ 1 callersMethodopen
sk3wldbg.cpp:1620
↓ 1 callersMethodqueue_bpt_event
sk3wldbg.cpp:217
↓ 1 callersMethodread_register
sk3wldbg.cpp:1998
↓ 1 callersFunctionregister_funcs
* Register new IDC functions for use with the debugger */
idc_funcs.cpp:174
↓ 1 callersMethodresume
sk3wldbg.cpp:1615
↓ 1 callersMethodset_mmap_region
mem_mgr.cpp:50
↓ 1 callersMethodset_pc
sk3wldbg.cpp:1750
↓ 1 callersMethodset_stepping
sk3wldbg.h:152
↓ 1 callersMethodstart
sk3wldbg.cpp:1597
↓ 1 callersFunctionuc_push_32
loader.cpp:577
↓ 1 callersFunctionuc_push_64
loader.cpp:586
↓ 1 callersFunctionuni_appcall
Call application function. This function calls a function from the debugged application. This function is called from debthread \param func_ea ad
sk3wldbg.cpp:1195
↓ 1 callersFunctionuni_attach_process
sk3wldbg.cpp:508
↓ 1 callersFunctionuni_bin_search
sk3wldbg.cpp:1420
↓ 1 callersFunctionuni_cleanup_appcall
Cleanup after appcall(). The debugger module must keep the stack blob in the memory until this function is called. It will be called by the kernel for
sk3wldbg.cpp:1298
↓ 1 callersFunctionuni_close_file
sk3wldbg.cpp:1078
↓ 1 callersFunctionuni_continue_after_event
Continue after handling the event. This function is called from debthread. \retval 1 ok \retval 0 failed \retval -1 network error
sk3wldbg.cpp:653
↓ 1 callersFunctionuni_dbg_enable_trace
Enable/Disable tracing. "trace_flags" can be a set of STEP_TRACE, INSN_TRACE, BBLK_TRACE or FUNC_TRACE. See thread_t::trace_mode in debugger.h. This f
sk3wldbg.cpp:1352
↓ 1 callersFunctionuni_detach_process
Detach from the debugged process. May be called while the process is running or suspended. Must detach from the process in any case. The kernel will r
sk3wldbg.cpp:525
↓ 1 callersFunctionuni_eval_lowcnd
Evaluate a low level breakpoint condition at 'ea'. Other evaluation errors are displayed in a dialog box. This call is rarely used by IDA when the pro
sk3wldbg.cpp:1321
↓ 1 callersFunctionuni_exit_process
Stop the process. May be called while the process is running or suspended. Must terminate the process in any case. The kernel will repeatedly call get
sk3wldbg.cpp:603
↓ 1 callersFunctionuni_get_debapp_attrs
Get (store to out_pattrs) process/debugger-specific runtime attributes. This function is called from main thread.
sk3wldbg.cpp:1380
↓ 1 callersFunctionuni_get_debug_event
Get a pending debug event and suspend the process. This function will be called regularly by IDA. This function is called from debthread. IMPORTANT: c
sk3wldbg.cpp:636
↓ 1 callersFunctionuni_get_memory_info
Get information on the memory areas. The debugger module fills 'areas'. The returned vector MUST be sorted. This function is called from debthread. \r
sk3wldbg.cpp:923
↓ 1 callersFunctionuni_get_processes
Return information about the n-th "compatible" running process. If n is 0, the processes list is reinitialized. This function is called from the main
sk3wldbg.cpp:280
↓ 1 callersFunctionuni_get_srcinfo_path
sk3wldbg.cpp:1416
↓ 1 callersFunctionuni_init_debugger
Initialize debugger. This function is called from the main thread. \return success
sk3wldbg.cpp:142
↓ 1 callersFunctionuni_is_ok_bpt
Is it possible to set breakpoint?. This function is called from debthread or from the main thread if debthread is not running yet. It is called to ver
sk3wldbg.cpp:1005
↓ 1 callersFunctionuni_is_tracing_enabled
Is tracing enabled? ONLY used for tracers. "trace_bit" can be one of the following: STEP_TRACE, INSN_TRACE, BBLK_TRACE or FUNC_TRACE
sk3wldbg.cpp:1362
↓ 1 callersFunctionuni_map_address
Map process address. This function may be absent. This function is called from debthread. \param off offset to map \param regs current regist
sk3wldbg.cpp:1103
↓ 1 callersFunctionuni_open_file
\name Remote file Open/close/read a remote file. These functions are called from the main thread -1-error
sk3wldbg.cpp:1071
↓ 1 callersFunctionuni_prepare_to_pause_process
Prepare to pause the process. Normally the next get_debug_event() will pause the process If the process is sleeping then the pause will not occur unti
sk3wldbg.cpp:571
↓ 1 callersFunctionuni_read_file
sk3wldbg.cpp:1085
↓ 1 callersFunctionuni_read_memory
Read process memory. Returns number of read bytes. This function is called from debthread. \retval 0 read error \retval -1 process does not exist any
sk3wldbg.cpp:969
↓ 1 callersFunctionuni_rebase_if_required_to
Rebase database if the debugged program has been rebased by the system. This function is called from the main thread.
sk3wldbg.cpp:555
↓ 1 callersFunctionuni_rexec
Execute a command on the remote computer. \return exit code
sk3wldbg.cpp:1371
↓ 1 callersFunctionuni_send_ioctl
Perform a debugger-specific function. This function is called from debthread
sk3wldbg.cpp:1341
↓ 1 callersFunctionuni_set_exception_info
Set exception handling. This function is called from debthread or the main thread.
sk3wldbg.cpp:760
↓ 1 callersFunctionuni_set_resume_mode
sk3wldbg.cpp:822
↓ 1 callersFunctionuni_start_process
Start an executable to debug. This function is called from debthread. \param path path to executable \param args arguments t
sk3wldbg.cpp:325
↓ 1 callersFunctionuni_stopped_at_debug_event
This function will be called by the kernel each time it has stopped the debugger process and refreshed the database. The debugger module may add infor
sk3wldbg.cpp:785
↓ 1 callersFunctionuni_term_debugger
Terminate debugger. This function is called from the main thread. \return success
sk3wldbg.cpp:153
↓ 1 callersFunctionuni_thread_continue
sk3wldbg.cpp:808
↓ 1 callersFunctionuni_thread_get_sreg_base
Get information about the base of a segment register. Currently used by the IBM PC module to resolve references like fs:0. This function is called fro
sk3wldbg.cpp:901
↓ 1 callersFunctionuni_thread_suspend
\name Threads The following functions manipulate threads. These functions are called from debthread. \retval 1 ok \retval 0 failed \retval -1 net
sk3wldbg.cpp:797
↓ 1 callersFunctionuni_update_bpts
Add/del breakpoints. bpts array contains nadd bpts to add, followed by ndel bpts to del. This function is called from debthread. \return number of suc
sk3wldbg.cpp:1032
↓ 1 callersFunctionuni_update_call_stack
Calculate the call stack trace. This function is called when the process is suspended and should fill the 'trace' object with the information about th
sk3wldbg.cpp:1168
next →1–100 of 210, ranked by callers