Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cseagle/sk3wldbg
/ functions
Functions
210 in github.com/cseagle/sk3wldbg
⨍
Functions
210
◇
Types & classes
161
↓ 24 callers
Method
map_mem_zero
sk3wldbg.cpp:1676
↓ 15 callers
Function
get_elf_32
loader.cpp:561
↓ 11 callers
Function
init_descriptor
VERY basic descriptor init function, sets many fields to user space sane defaults
loader.cpp:275
↓ 9 callers
Function
do_safe_msg
Not certain this is necessary, but included to provide for message printing from the unicorn thread
sk3wldbg.cpp:103
↓ 8 callers
Function
uc_push_str
loader.cpp:608
↓ 7 callers
Method
getRandomBytes
sk3wldbg.cpp:1704
↓ 7 callers
Function
get_elf_64
loader.cpp:566
↓ 7 callers
Function
uc_push
loader.cpp:595
↓ 6 callers
Method
init_memmgr
sk3wldbg.cpp:1635
↓ 5 callers
Method
enqueue_debug_evt
sk3wldbg.cpp:1523
↓ 5 callers
Method
set_sp
sk3wldbg.cpp:1782
↓ 4 callers
Method
find
mem_mgr.cpp:96
↓ 4 callers
Function
get_elf_16
IDA only runs on little-endian platforms
loader.cpp:556
↓ 4 callers
Function
set_idc_func_ex
idc_funcs.cpp:47
↓ 3 callers
Function
createNewSegment
idc_funcs.cpp:94
↓ 2 callers
Function
create_elf_env
loader.cpp:757
↓ 2 callers
Method
debug_queue_len
sk3wldbg.h:148
↓ 2 callers
Method
find_block
mem_mgr.cpp:109
↓ 2 callers
Function
get_process_name
sk3wldbg.cpp:109
↓ 2 callers
Function
hooked_regions_check_single
include/uc_priv.h:469
↓ 2 callers
Function
init_common
sk3wldbg_plugin.cpp:174
↓ 2 callers
Method
insert
mem_mgr.cpp:62
↓ 2 callers
Function
load_pe_sections
loader.cpp:402
↓ 2 callers
Method
pause
sk3wldbg.cpp:1609
↓ 2 callers
Function
term_common
sk3wldbg_plugin.cpp:153
↓ 2 callers
Function
uc_push_buf
loader.cpp:602
↓ 2 callers
Function
uni_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 callers
Method
add_bpt
sk3wldbg.cpp:1718
↓ 1 callers
Function
build_sane_elf64_gdt
loader.cpp:616
↓ 1 callers
Function
build_sane_gdt
loader.cpp:308
↓ 1 callers
Method
check_mode
sk3wldbg_arm.cpp:139
↓ 1 callers
Method
clear_memory
sk3wldbg.h:164
↓ 1 callers
Method
close
sk3wldbg.cpp:1545
↓ 1 callers
Method
code_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 callers
Function
create_teb_peb32
loader.cpp:462
↓ 1 callers
Method
del_bpt
sk3wldbg.cpp:1727
↓ 1 callers
Method
dequeue_debug_evt
sk3wldbg.cpp:1534
↓ 1 callers
Method
get_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 callers
Method
get_pc
sk3wldbg.cpp:1736
↓ 1 callers
Method
get_sp
sk3wldbg.cpp:1768
↓ 1 callers
Function
hooked_regions_add
include/uc_priv.h:454
↓ 1 callers
Function
init_intr_descriptor
VERY basic descriptor init function, sets many fields to user space sane defaults
loader.cpp:251
↓ 1 callers
Method
intr_hook
sk3wldbg.cpp:1795
↓ 1 callers
Function
loadElf32
loader.cpp:1039
↓ 1 callers
Function
loadElf64
loader.cpp:920
↓ 1 callers
Function
loadImage
loader.cpp:1150
↓ 1 callers
Function
loadPE32
loader.cpp:477
↓ 1 callers
Function
loadPE64
loader.cpp:426
↓ 1 callers
Function
make_env
loader.cpp:222
↓ 1 callers
Method
malloc
heap.h:185
↓ 1 callers
Method
mem_fault_hook
sk3wldbg.cpp:1809
↓ 1 callers
Method
mmap
//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 callers
Method
munmap
mem_mgr.cpp:395
↓ 1 callers
Method
open
sk3wldbg.cpp:1620
↓ 1 callers
Method
queue_bpt_event
sk3wldbg.cpp:217
↓ 1 callers
Method
read_register
sk3wldbg.cpp:1998
↓ 1 callers
Function
register_funcs
* Register new IDC functions for use with the debugger */
idc_funcs.cpp:174
↓ 1 callers
Method
resume
sk3wldbg.cpp:1615
↓ 1 callers
Method
set_mmap_region
mem_mgr.cpp:50
↓ 1 callers
Method
set_pc
sk3wldbg.cpp:1750
↓ 1 callers
Method
set_stepping
sk3wldbg.h:152
↓ 1 callers
Method
start
sk3wldbg.cpp:1597
↓ 1 callers
Function
uc_push_32
loader.cpp:577
↓ 1 callers
Function
uc_push_64
loader.cpp:586
↓ 1 callers
Function
uni_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 callers
Function
uni_attach_process
sk3wldbg.cpp:508
↓ 1 callers
Function
uni_bin_search
sk3wldbg.cpp:1420
↓ 1 callers
Function
uni_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 callers
Function
uni_close_file
sk3wldbg.cpp:1078
↓ 1 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_get_debapp_attrs
Get (store to out_pattrs) process/debugger-specific runtime attributes. This function is called from main thread.
sk3wldbg.cpp:1380
↓ 1 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_get_srcinfo_path
sk3wldbg.cpp:1416
↓ 1 callers
Function
uni_init_debugger
Initialize debugger. This function is called from the main thread. \return success
sk3wldbg.cpp:142
↓ 1 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_read_file
sk3wldbg.cpp:1085
↓ 1 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_rexec
Execute a command on the remote computer. \return exit code
sk3wldbg.cpp:1371
↓ 1 callers
Function
uni_send_ioctl
Perform a debugger-specific function. This function is called from debthread
sk3wldbg.cpp:1341
↓ 1 callers
Function
uni_set_exception_info
Set exception handling. This function is called from debthread or the main thread.
sk3wldbg.cpp:760
↓ 1 callers
Function
uni_set_resume_mode
sk3wldbg.cpp:822
↓ 1 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_term_debugger
Terminate debugger. This function is called from the main thread. \return success
sk3wldbg.cpp:153
↓ 1 callers
Function
uni_thread_continue
sk3wldbg.cpp:808
↓ 1 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_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 callers
Function
uni_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