in extractors/strelastealer/strela_stealer_payload_extractor.py [0:0]
def parse_arguments() -> argparse.Namespace:
"""
Parse command line arguments.
:return: Parsed command line arguments
"""
parser = argparse.ArgumentParser("StrelaStealer payload extractor")
group = parser.add_mutually_exclusive_group(required=True)
group.add_argument(
"-f", "--file", type=pathlib.Path, help="StrelaStealer file path"
)
group.add_argument(
"-d", "--directory", type=pathlib.Path, help="StrelaStealer directory"
)
parser.add_argument(
"-o",
"--outdir",
type=pathlib.Path,
help="StrelaStealer output directory",
required=True,
)
return parser.parse_args()