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