Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KingOfTheNOPs/CDP-Enable-BOF
/ functions
Functions
58 in github.com/KingOfTheNOPs/CDP-Enable-BOF
⨍
Functions
58
◇
Types & classes
4
↓ 7 callers
Method
_log
(self, msg: str)
pe_signature_finder.py:139
↓ 5 callers
Function
bof_memcpy
cdp_enable_bof.c:268
↓ 5 callers
Function
bof_memset
cdp_enable_bof.c:275
↓ 4 callers
Function
demangle_symbol
Attempt to demangle a C++ symbol name. This is a simplified demangler for common MSVC patterns.
pe_signature_finder.py:59
↓ 3 callers
Method
_calculate_rva
Calculate RVA from segment:offset.
pe_signature_finder.py:403
↓ 3 callers
Function
analyze_symbols
Main analysis function. Yields SignatureResult for each matching symbol.
pe_signature_finder.py:598
↓ 3 callers
Function
format_bytes
Format bytes as hex string.
pe_signature_finder.py:593
↓ 2 callers
Function
GetRemoteModule
cdp_enable_bof.c:347
↓ 2 callers
Function
ScanRemoteForSignature
cdp_enable_bof.c:429
↓ 2 callers
Method
_find_section
Find a section by name.
pe_signature_finder.py:461
↓ 2 callers
Method
_parse_proc32
Parse S_GPROC32/S_LPROC32 record.
pe_signature_finder.py:338
↓ 2 callers
Method
_read_pages
Read data from specified pages.
pe_signature_finder.py:152
↓ 2 callers
Method
find_pattern_in_section
Find all occurrences of a pattern in specified section, return RVAs.
pe_signature_finder.py:488
↓ 2 callers
Method
find_symbols
Find symbols matching the given pattern (supports wildcards). Matches against both mangled and demangled names.
pe_signature_finder.py:409
↓ 2 callers
Function
find_unique_regex
(pattern: bytes, data: bytes)
find_cdp_inputs.py:43
↓ 2 callers
Function
get_section
(pe, section_name: str)
find_cdp_inputs.py:35
↓ 1 callers
Function
CountRemoteSignatureHits
cdp_enable_bof.c:468
↓ 1 callers
Function
FindBrowserProcess
cdp_enable_bof.c:310
↓ 1 callers
Function
FindBrowserWindowForPid
cdp_enable_bof.c:334
↓ 1 callers
Function
FindVtableInRdata
cdp_enable_bof.c:551
↓ 1 callers
Function
GetRemoteSectionInfo
cdp_enable_bof.c:386
↓ 1 callers
Function
GetRemoteSystemProc
cdp_enable_bof.c:369
↓ 1 callers
Function
IsBrowserProcess
cdp_enable_bof.c:297
↓ 1 callers
Function
PatchQword
cdp_enable_bof.c:281
↓ 1 callers
Function
ResolveSymbolsRuntime
cdp_enable_bof.c:628
↓ 1 callers
Function
ScanRemoteForAllSignatures
cdp_enable_bof.c:512
↓ 1 callers
Method
_build_section_map_from_pe
Build section map from PE file.
pe_signature_finder.py:133
↓ 1 callers
Method
_get_section_for_rva
Get the section that contains the given RVA.
pe_signature_finder.py:474
↓ 1 callers
Method
_parse
Parse the PDB file.
pe_signature_finder.py:143
↓ 1 callers
Method
_parse_data32
Parse S_GDATA32/S_LDATA32 record.
pe_signature_finder.py:374
↓ 1 callers
Method
_parse_pdb7
Parse PDB 7.0 (MSF) format.
pe_signature_finder.py:163
↓ 1 callers
Method
_parse_proc32_id
Parse S_GPROC32_ID/S_LPROC32_ID record.
pe_signature_finder.py:369
↓ 1 callers
Method
_parse_pub32
Parse S_PUB32 record (public symbol).
pe_signature_finder.py:308
↓ 1 callers
Method
_parse_section_headers
Parse section headers from PDB (optional, PE sections are authoritative).
pe_signature_finder.py:261
↓ 1 callers
Method
_parse_symbol_records
Parse symbol records stream.
pe_signature_finder.py:279
↓ 1 callers
Function
ascii_equals_literal
cdp_enable_bof.c:285
↓ 1 callers
Function
cdp_call
(ws, message_id: int, method: str, params: dict | None = None)
grab_cookies.py:26
↓ 1 callers
Function
choose_tcp_factory_entry1
(pe_path: Path, pdb_path: Path)
find_cdp_inputs.py:54
↓ 1 callers
Method
find_minimum_unique_signature
Find the minimum unique byte signature for a symbol at the given RVA. Searches the section containing the RVA. Returns: (sign
pe_signature_finder.py:525
↓ 1 callers
Method
find_vtable_references
Find vtable entries in .rdata that point to this function's RVA. Returns list of RVAs where references were found.
pe_signature_finder.py:558
↓ 1 callers
Function
format_c_initializer
(data: bytes)
find_cdp_inputs.py:50
↓ 1 callers
Function
format_c_initializer
(data: bytes)
find_start_server.py:24
↓ 1 callers
Method
get_bytes_at_rva
Get bytes at a given RVA.
pe_signature_finder.py:481
↓ 1 callers
Function
grab_cookies
(ws_url: str)
grab_cookies.py:39
↓ 1 callers
Function
http_json
(url: str)
grab_cookies.py:12
↓ 1 callers
Function
load_text_section
(pe_path: Path)
find_start_server.py:28
↓ 1 callers
Function
main
()
find_cdp_inputs.py:74
↓ 1 callers
Function
main
()
pe_signature_finder.py:710
↓ 1 callers
Function
main
()
grab_cookies.py:51
↓ 1 callers
Function
main
()
find_start_server.py:41
↓ 1 callers
Function
print_result
Print a single result in a clean, parseable format.
pe_signature_finder.py:670
↓ 1 callers
Function
resolve_browser_ws
(host: str, port: int)
grab_cookies.py:17
↓ 1 callers
Function
verify_unique
(pattern: bytes, haystack: bytes)
find_start_server.py:37
Method
__init__
(self, pdb_path: str, pe: pefile.PE, verbose: bool = False)
pe_signature_finder.py:124
Method
__init__
(self, pe_path: str)
pe_signature_finder.py:441
Method
find_pattern_all_sections
Find all occurrences of a pattern in all sections, return (section, RVA) pairs.
pe_signature_finder.py:509
Function
go
cdp_enable_bof.c:681
Method
read_stream
(idx: int)
pe_signature_finder.py:216