Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asmjmp0/fridaMemoryAccessTrace
/ functions
Functions
52 in github.com/asmjmp0/fridaMemoryAccessTrace
⨍
Functions
52
◇
Types & classes
2
↓ 6 callers
Function
check_pc_thumb
* @param {NativePointer} pc_addr * @returns 是否为thumb,true为thunb,false不是thumb * fixme 因为pc拿到的地址恒为偶数,所以不得不用lr来判断
index.js:41
↓ 5 callers
Function
buf2hex
(buffer)
index.js:29
↓ 4 callers
Function
hex2buf
(hex)
index.js:32
↓ 4 callers
Function
wrapper_to_post
(_type, content)
handle_exception.py:6
↓ 3 callers
Function
wrapper_to_post
(_type, content)
main.py:15
↓ 2 callers
Method
__handle_reg_str
(self, reg_str: str)
handle_excepetion_info.py:80
↓ 2 callers
Function
find_soft_breakpoint_from_list
(addr: int)
main.py:31
↓ 2 callers
Method
print_info
(self)
handle_excepetion_info.py:131
↓ 2 callers
Function
resume_pagebreak_write_softbreakpoint
* 通过不同的writer来写不同的断点 * 原理是先恢复内存保护然后设置软断点 * 自己的断点被访问后,恢复断点,设置内存保护 * cmd 1 * * @param break_info 断点信息 * @param writer 不同的writer * @returns {boole
index.js:74
↓ 1 callers
Method
_handle_operands
(self, operands_list)
handle_excepetion_info.py:90
↓ 1 callers
Method
_print_dict
(self, dic: dict)
handle_excepetion_info.py:122
↓ 1 callers
Method
_wrapper_info
(self)
handle_excepetion_info.py:102
↓ 1 callers
Function
checkbreakpoint
* @param pc_addr 目标断点 * @returns {boolean} 返回真是断点,返回假不是断点
index.js:50
↓ 1 callers
Function
get_args
()
main.py:97
↓ 1 callers
Function
get_breakinfo
()
main.py:143
↓ 1 callers
Method
get_device_arch
(self)
rpcFunc.py:5
↓ 1 callers
Method
get_export_by_name
(self, so_name, symbol_name)
rpcFunc.py:20
↓ 1 callers
Method
get_module
(self, name)
rpcFunc.py:17
↓ 1 callers
Method
get_page_size
(self)
rpcFunc.py:14
↓ 1 callers
Method
get_platform
(self)
rpcFunc.py:8
↓ 1 callers
Method
get_pointer_size
(self)
rpcFunc.py:11
↓ 1 callers
Method
get_protect_ranges
(self)
rpcFunc.py:29
↓ 1 callers
Function
handle_breakinfo_args
()
main.py:119
↓ 1 callers
Function
handle_cmd
(info,details)
index.js:221
↓ 1 callers
Function
handle_it
(exception_details)
handle_exception.py:10
↓ 1 callers
Function
init_breakinfo
()
main.py:160
↓ 1 callers
Function
init_proc
(js_file_name: str)
main.py:83
↓ 1 callers
Function
main
()
main.py:171
↓ 1 callers
Function
pointersize_pagesize_to_maskcode
(pointer_size, page_size)
main.py:19
↓ 1 callers
Function
remake_memprotect_info
()
main.py:155
↓ 1 callers
Function
resume_pagebreak_write_softbreakpoint_and_show
* * @param break_info 断点信息 * @param writer writer * @param details 异常信息 * @returns {boolean}
index.js:199
↓ 1 callers
Function
resume_softbreakpoint_set_pagebreak
* 通过不同的writer来恢复不同的断点 * 重新设置页面保护 * 自己的断点被访问后,恢复断点,设置内存保护 * cmd 2 * @param soft_breakpoint_info 断点信息 * @param writer 不同的writer * @returns {boolea
index.js:151
↓ 1 callers
Function
set_breakpoint
()
main.py:165
↓ 1 callers
Method
set_exception_handler
(self)
rpcFunc.py:23
↓ 1 callers
Method
set_page_protect
(self, addr, protect)
rpcFunc.py:26
↓ 1 callers
Function
test
()
main.py:11
↓ 1 callers
Function
wrapper_input_str
(s: str, l: int, input_type: str)
main.py:121
Method
__init__
(self, exports)
rpcFunc.py:2
Method
__init__
(self, info: dict, arch:str)
handle_excepetion_info.py:74
Function
getdevicearch
()
index.js:236
Function
getexportbyname
(so_name,symbol_name)
index.js:273
Function
getmodule
(name)
index.js:252
Function
getpagesize
()
index.js:248
Function
getplatform
()
index.js:240
Function
getpointersize
()
index.js:244
Function
getprotectranges
()
index.js:269
Function
handle
(exception_details)
handle_exception.py:58
Function
my_message_handler
(message, payload)
main.py:40
Method
read_data
(self, addr, length, type)
rpcFunc.py:32
Function
readdata
(pointer,len)
index.js:276
Function
setexceptionhandler
()
index.js:256
Function
setpageprotect
(addr,flag)
index.js:280