Skip to content

rop ¤

Classes:

Functions:

Attributes:

parser module-attribute ¤

parser = ArgumentParser(
    description="Dump ROP gadgets with Jon Salwan's ROPgadget tool."
)

RawMemoryBinary ¤

RawMemoryBinary(options, start_addr: int)

Bases: object

Methods:

Attributes:

start_addr instance-attribute ¤

start_addr = start_addr

__fileName instance-attribute ¤

__fileName = binary

cs instance-attribute ¤

__rawBinary instance-attribute ¤

__rawBinary = read()

getBinary ¤

getBinary()

getFileName ¤

getFileName()

getRawBinary ¤

getRawBinary()

getEntryPoint ¤

getEntryPoint()

getExecSections ¤

getExecSections()

getDataSections ¤

getDataSections()

getArch ¤

getArch()

getArchMode ¤

getArchMode()

getEndian ¤

getEndian()

getFormat ¤

getFormat()

split_range_to_chunks ¤

split_range_to_chunks(
    range_start: int, range_end: int, chunk_size: int = 10 * 1024 * 1024
) -> Iterator[tuple[int, int, int, int]]

parse_size ¤

parse_size(size_str: str) -> int

iterate_over_pages ¤

iterate_over_pages(mem_limit: int) -> Iterator[tuple[str, Page | None]]

rop ¤

rop(grep: str | None, memlimit: str, argument: list[str]) -> None