R
    
EHj                     $      ] PH s ] PHsQ sQ sP! )    c                  
     [         O                   Q Q5      o U O                  QP	QQQ5       U O                  QP
QQQ5       U O                  Q	P	Q
QQ5       U O                  QP	QQQ5       U O                  Q, Q)NP	QQ5       U O                  QQQ,QQQ5       U O                  QP
QQQ5       U O                  QP
QQQ5       U O                  QP
QQQ5       U O                  Q Q!Q"Q#5       U O                  Q$Q%Q&Q'Q(5       U ! )*z*Embeds EXE/DLL file into an HTML/SVG file.)descriptionz-izMPath to the EXE/DLL file or directory (In case multiple files are provided). EXE_FILE)requiredhelpmetavarz-pzPassword for compression.PASSWORDz-fzHTML Smuggled file (.html)OUTPUT_HTMLz-oz4Downloaded file name (Your payload is in this file.)OUTPUT_FILENAMEz-tzType of embedded template.)choicesr   r   z-c7zzipz,Compression format: 7z or zip (default: zip))r   defaultr   z-uzURL for the embedded PNG image.PNG_URLz-pngz+Path to the PNG file for embedding EXE/DLL.PNG_FILEz-gifz+Path to the GIF file for embedding EXE/DLL.GIF_FILEz-ezHTML file to clone as template.CUSTOM_FILE)r   r   z-vz	--verbose
store_truezEnable verbose logging.)actionr   )htmlsvgpnggif)argparseArgumentParseradd_argument)parsers    BC:\Users\Administrator\Documents\BobTheSmuggler\core\argsparser.pySetupArgumentParser      s=    $$1]^F
t  3B  LV  W
u3NXbc
d1MWde
t2h  sD  E
&CdYuv
tElEHvw
u3T^gh
5blvw
5blvw
#Dm\
k,E^_M    c                 R     U O                   Q7   c   [        U QP2      o[        V O                   P2      oU%       c"   U%       c   [        QU O                    Q02      gU%       f?   U%       f5   [        QU O                    QU O                   O                  2        Q02      gP! P! P! )r   uz)You can only specify either -u (URL) or -z (local file path), not both.z%You must specify either -u (URL) or -z  (local file path) when type is .)r   r   )tgetattr
ValueErrorupper)argsImageURLLocalFileArgs   &  r   ValidateArgsr+      s    vv4d+tVVT2HPmnoo,DTVVHLlmqmsmsmymym{l||}~ #/  r    )r   osr   r+    r    r   <module>r.      s     	$	@r    