vagd.virts.logd

Classes

Logd

local execution of binary

Module Contents

class vagd.virts.logd.Logd(binary: str, **kwargs)

Bases: vagd.virts.pwngd.Pwngd

local execution of binary

Parameters:

binary – binary to execute

_binary: str
_vm_setup() None

NOT IMPLEMENTED

_ssh_setup() None

NOT IMPLEMENTED

_sync(file: str) None

NOT IMPLEMENTED

_mount(remote_dir: str, local_dir: str) None

NOT IMPLEMENTED

_mount_lib(remote_lib: str = '/usr/lib') None

NOT IMPLEMENTED

system(cmd: str) None

NOT IMPLEMENTED

_install_packages(packages: Iterable)

NOT IMPLEMENTED

put(file: str, remote: str = None)

NOT IMPLEMENTED

debug(**kwargs) pwnlib.tubes.process.process

run binary with gdb locally :param kwargs: pwntool arguments :rtype: pwnlib.tubes.process.process

pwn_debug(argv: list[str] = None, **kwargs) pwnlib.tubes.process.process

run binary with gdb locally :param argv: comandline arguments for binary :param kwargs: pwntool arguments :rtype: pwnlib.tubes.process.process

process(argv: list[str] = None, **kwargs) pwnlib.tubes.process.process

run binary locally :param argv: comandline arguments for binary :param kwargs: pwntool parameters :return: pwntools process

start(argv: list[str] = None, gdbscript: str = '', api: bool = None, **kwargs) pwnlib.tubes.process.process

start binary locally and return pwnlib.tubes.process.process :param argv: commandline arguments for binary :param gdbscript: GDB script for GDB :param api: if GDB API should be enabled (experimental) :param kwargs: pwntool parameters :return: pwntools process, if api=True tuple with gdb api