vagd.virts.logd =============== .. py:module:: vagd.virts.logd Classes ------- .. autoapisummary:: vagd.virts.logd.Logd Module Contents --------------- .. py:class:: Logd(binary: str, **kwargs: Any) Bases: :py:obj:`vagd.virts.pwngd.Pwngd` local execution of binary :param binary: binary to execute .. py:attribute:: _binary :type: str .. py:method:: _vm_setup() -> None NOT IMPLEMENTED .. py:method:: _ssh_setup() -> None NOT IMPLEMENTED .. py:method:: _sync(file: str) -> None NOT IMPLEMENTED .. py:method:: _mount(remote_dir: str, local_dir: str) -> None NOT IMPLEMENTED .. py:method:: _mount_lib(remote_lib: str = '/usr/lib') -> None NOT IMPLEMENTED .. py:method:: system(cmd: str) -> None NOT IMPLEMENTED .. py:method:: _install_packages(packages: Iterable) NOT IMPLEMENTED .. py:method:: put(file: str, remote: Optional[str] = None) NOT IMPLEMENTED .. py:method:: debug(**kwargs: Any) -> pwnlib.tubes.process.process run binary with gdb locally :param kwargs: pwntool arguments :rtype: pwnlib.tubes.process.process .. py:method:: pwn_debug(argv: Optional[list[str]] = None, **kwargs: Any) -> pwnlib.tubes.process.process run binary with gdb locally :param argv: comandline arguments for binary :param kwargs: pwntool arguments :rtype: pwnlib.tubes.process.process .. py:method:: process(argv: Optional[list[str]] = None, **kwargs: Any) -> pwnlib.tubes.process.process run binary locally :param argv: comandline arguments for binary :param kwargs: pwntool parameters :return: pwntools process .. py:method:: start(argv: Optional[list[str]] = None, gdbscript: str = '', api: bool = False, **kwargs: Any) -> 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