MCPcopy Create free account

hub / github.com/KingOfTheNOPs/CDP-Enable-BOF / functions

Functions58 in github.com/KingOfTheNOPs/CDP-Enable-BOF

↓ 7 callersMethod_log
(self, msg: str)
pe_signature_finder.py:139
↓ 5 callersFunctionbof_memcpy
cdp_enable_bof.c:268
↓ 5 callersFunctionbof_memset
cdp_enable_bof.c:275
↓ 4 callersFunctiondemangle_symbol
Attempt to demangle a C++ symbol name. This is a simplified demangler for common MSVC patterns.
pe_signature_finder.py:59
↓ 3 callersMethod_calculate_rva
Calculate RVA from segment:offset.
pe_signature_finder.py:403
↓ 3 callersFunctionanalyze_symbols
Main analysis function. Yields SignatureResult for each matching symbol.
pe_signature_finder.py:598
↓ 3 callersFunctionformat_bytes
Format bytes as hex string.
pe_signature_finder.py:593
↓ 2 callersFunctionGetRemoteModule
cdp_enable_bof.c:347
↓ 2 callersFunctionScanRemoteForSignature
cdp_enable_bof.c:429
↓ 2 callersMethod_find_section
Find a section by name.
pe_signature_finder.py:461
↓ 2 callersMethod_parse_proc32
Parse S_GPROC32/S_LPROC32 record.
pe_signature_finder.py:338
↓ 2 callersMethod_read_pages
Read data from specified pages.
pe_signature_finder.py:152
↓ 2 callersMethodfind_pattern_in_section
Find all occurrences of a pattern in specified section, return RVAs.
pe_signature_finder.py:488
↓ 2 callersMethodfind_symbols
Find symbols matching the given pattern (supports wildcards). Matches against both mangled and demangled names.
pe_signature_finder.py:409
↓ 2 callersFunctionfind_unique_regex
(pattern: bytes, data: bytes)
find_cdp_inputs.py:43
↓ 2 callersFunctionget_section
(pe, section_name: str)
find_cdp_inputs.py:35
↓ 1 callersFunctionCountRemoteSignatureHits
cdp_enable_bof.c:468
↓ 1 callersFunctionFindBrowserProcess
cdp_enable_bof.c:310
↓ 1 callersFunctionFindBrowserWindowForPid
cdp_enable_bof.c:334
↓ 1 callersFunctionFindVtableInRdata
cdp_enable_bof.c:551
↓ 1 callersFunctionGetRemoteSectionInfo
cdp_enable_bof.c:386
↓ 1 callersFunctionGetRemoteSystemProc
cdp_enable_bof.c:369
↓ 1 callersFunctionIsBrowserProcess
cdp_enable_bof.c:297
↓ 1 callersFunctionPatchQword
cdp_enable_bof.c:281
↓ 1 callersFunctionResolveSymbolsRuntime
cdp_enable_bof.c:628
↓ 1 callersFunctionScanRemoteForAllSignatures
cdp_enable_bof.c:512
↓ 1 callersMethod_build_section_map_from_pe
Build section map from PE file.
pe_signature_finder.py:133
↓ 1 callersMethod_get_section_for_rva
Get the section that contains the given RVA.
pe_signature_finder.py:474
↓ 1 callersMethod_parse
Parse the PDB file.
pe_signature_finder.py:143
↓ 1 callersMethod_parse_data32
Parse S_GDATA32/S_LDATA32 record.
pe_signature_finder.py:374
↓ 1 callersMethod_parse_pdb7
Parse PDB 7.0 (MSF) format.
pe_signature_finder.py:163
↓ 1 callersMethod_parse_proc32_id
Parse S_GPROC32_ID/S_LPROC32_ID record.
pe_signature_finder.py:369
↓ 1 callersMethod_parse_pub32
Parse S_PUB32 record (public symbol).
pe_signature_finder.py:308
↓ 1 callersMethod_parse_section_headers
Parse section headers from PDB (optional, PE sections are authoritative).
pe_signature_finder.py:261
↓ 1 callersMethod_parse_symbol_records
Parse symbol records stream.
pe_signature_finder.py:279
↓ 1 callersFunctionascii_equals_literal
cdp_enable_bof.c:285
↓ 1 callersFunctioncdp_call
(ws, message_id: int, method: str, params: dict | None = None)
grab_cookies.py:26
↓ 1 callersFunctionchoose_tcp_factory_entry1
(pe_path: Path, pdb_path: Path)
find_cdp_inputs.py:54
↓ 1 callersMethodfind_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 callersMethodfind_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 callersFunctionformat_c_initializer
(data: bytes)
find_cdp_inputs.py:50
↓ 1 callersFunctionformat_c_initializer
(data: bytes)
find_start_server.py:24
↓ 1 callersMethodget_bytes_at_rva
Get bytes at a given RVA.
pe_signature_finder.py:481
↓ 1 callersFunctiongrab_cookies
(ws_url: str)
grab_cookies.py:39
↓ 1 callersFunctionhttp_json
(url: str)
grab_cookies.py:12
↓ 1 callersFunctionload_text_section
(pe_path: Path)
find_start_server.py:28
↓ 1 callersFunctionmain
()
find_cdp_inputs.py:74
↓ 1 callersFunctionmain
()
pe_signature_finder.py:710
↓ 1 callersFunctionmain
()
grab_cookies.py:51
↓ 1 callersFunctionmain
()
find_start_server.py:41
↓ 1 callersFunctionprint_result
Print a single result in a clean, parseable format.
pe_signature_finder.py:670
↓ 1 callersFunctionresolve_browser_ws
(host: str, port: int)
grab_cookies.py:17
↓ 1 callersFunctionverify_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
Methodfind_pattern_all_sections
Find all occurrences of a pattern in all sections, return (section, RVA) pairs.
pe_signature_finder.py:509
Functiongo
cdp_enable_bof.c:681
Methodread_stream
(idx: int)
pe_signature_finder.py:216