autorop.libc package
Submodules
autorop.libc.Auto module
- class autorop.libc.Auto.Auto[source]
Bases:
autorop.toplevel.Pipe.Pipe
autorop.libc.Database module
- class autorop.libc.Database.Database[source]
Bases:
autorop.toplevel.Pipe.Pipe- __call__(state)[source]
Acquire libc version using local installation of libc-database
- __init__()[source]
Acquire libc version using local installation of libc-database
We can programmatically find libc based on function address leaks (two or more preferred). This pipe will set
state.libc, including settingstate.libc.addressfor ready-to-use address calculation.
autorop.libc.Rip module
- class autorop.libc.Rip.Rip[source]
Bases:
autorop.toplevel.Pipe.Pipe- __call__(state)[source]
Acquire libc version using https://libc.rip.
We can programmatically find and download libc based on function address leaks (two or more preferred). This function sets
state.libc, including settingstate.libc.addressfor ready-to-use address calculation.- Parameters
state (
PwnState) –The current
PwnStatewith the following setleaks: Leaked symbols of libc.
- Return type
- Returns
Mutated
PwnState, with the following updatedlibc: Path totarget’s libc, according to https://libc.rip.libc_base: Base address oflibc.
- __init__()[source]
Acquire libc version using https://libc.rip.
We can programmatically find and download libc based on function address leaks (two or more preferred). This pipe will set
state.libc, including settingstate.libc.addressfor ready-to-use address calculation.