Skip to content

search ¤

Search the address space for byte patterns.

Functions:

  • search

    Search inferior memory for a byte sequence.

search ¤

search(
    searchfor: bytes,
    mappings: Collection[Page] | None = None,
    start: int | None = None,
    end: int | None = None,
    step: int | None = None,
    aligned: int | None = None,
    limit: int | None = None,
    executable: bool = False,
    writable: bool = False,
) -> Generator[int, None, None]

Search inferior memory for a byte sequence.

Parameters:

  • searchfor (bytes) –

    Byte sequence to find

  • mappings (Collection[Page] | None, default: None ) –

    List of pwndbg.lib.memory.Page objects to search By default, uses all available mappings.

  • start (int | None, default: None ) –

    First address to search, inclusive.

  • end (int | None, default: None ) –

    Last address to search, exclusive.

  • step (int | None, default: None ) –

    Size of memory region to skip each result

  • aligned (int | None, default: None ) –

    Strict byte alignment for search result

  • limit (int | None, default: None ) –

    Maximum number of results to return

  • executable (bool, default: False ) –

    Restrict search to executable pages

  • writable (bool, default: False ) –

    Restrict search to writable pages

Yields:

  • int

    An iterator on the address matches