:py:mod:`dissect.target.plugins.apps.productivity.winrar` ========================================================= .. py:module:: dissect.target.plugins.apps.productivity.winrar Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.target.plugins.apps.productivity.winrar.WinRarPlugin Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.target.plugins.apps.productivity.winrar.WinRarRecord .. py:data:: WinRarRecord .. py:class:: WinRarPlugin(target: dissect.target.Target) Bases: :py:obj:`dissect.target.plugin.Plugin` Windows WinRAR GUI plugin. .. py:attribute:: BASE_KEY :value: 'HKEY_CURRENT_USER\\Software\\WinRAR' .. py:method:: check_compatible() Perform a compatibility check with the target. This function should return ``None`` if the plugin is compatible with the current target (``self.target``). For example, check if a certain file exists. Otherwise it should raise an ``UnsupportedPluginError``. :raises UnsupportedPluginError: If the plugin could not be loaded. .. py:method:: winrar() -> Iterator[WinRarRecord] Return all available WinRAR history registry key values.