Files
ctfkit/__pycache__/scaffold.cpython-312.pyc
T

38 lines
3.6 KiB
Plaintext
Raw Normal View History

Ë
¿�jsãó”—dZddlmZddlmZddlZddlZdddddd d
d œZee«jZ d „Z
d
„Z d„Z e
dk(re «yy)u·
scaffold.py — generate a new CTF / task skeleton (p4-team style).
Usage:
python3 scaffold.py new hitcon "HITCON CTF 2024" 5 700
python3 scaffold.py add hitcon "Safe Bank" pwn
é)ÚPath)ÚdatetimeNúpwn_skeleton.pyzcrypto_skeleton.pyzweb_skeleton.pyzre_skeleton.pyzforensics_skeleton.pyzmisc_skeleton.py)ÚpwnÚcryptoÚwebÚreÚreverseÚ forensicsÚmisccó—tj«j«dd}|›d|j›�}t|z }|j d¬«|dz j
d|j›d�«td|›d �«y)
Né
ú-T©Úexist_okú README.mdz# z
### Table of contents
z [+] created ú/) rÚnowÚ isoformatÚslugÚROOTÚmkdirÚ
write_textÚnameÚprint)ÚargsÚstampÚdirnameÚnewdirs ú scaffold.pyÚnew_ctfr!sz€Ü �L‰L‹N× $Ñ $Ó & s¨Ð +€EØ��q˜Ÿ™˜ Ð$€GÜ
�G‰^€FØ
‡L�L˜$€LÔØ ˆkÑ×%Ñ%¨¨4¯9©9¨+Ð5PÐ&QÔRÜ ˆL˜˜  Ð
#Õ$óc
óP—ttjd|j›�««}|s t d«y|d}t j dd|jj««}||z }|jd¬«tj|jd«}td z |z j«}|d
z j|«|d z }|j|j«d |j›d
|j›d|›d�z«t d|›d�«y)Nz*-zno such CTF slugéÿÿÿÿz
[^a-z0-9]+rTrrÚ templateszsolve.pyrz* [z (z)](z)
z
[+] added z /solve.py)ÚsortedrÚglobrrr ÚsubÚtaskÚlowerrÚ TEMPLATESÚgetÚcategoryÚ read_textr)rÚmatchesÚdrÚtaskdirÚtmplÚsrcÚrds r Úadd_taskr5$sù€Ü”T—Y‘Y  D§I¡I ;Ð/Ó0Ó1€GÙ Ü
Ð Ô! 6Ø�‰ €AÜ
�6‰6�-  d§i¡i§o¡oÓ&7Ó 8€DØ�$‰h€GØ ‡M�M˜4€MÔ Ü �=‰=˜Ÿ™Ð(9Ó :€DÜ �+Ñ  Ñ $×
/Ñ
/Ó
1€CØ ˆzÑ×%Ñ% cÔ*Ø
ˆ[‰€B؇M�M�"—,‘,“. S¨¯©¨ °2°d·m±m°_ÀCÈÀvÈSÐ#QÑQÔRÜ ˆJ�w�i˜yÐ
)Õ*r"có—tj«}|jdd¬«}|jd«}|j d«|j d«|j d«|j d«|j t ¬ «|jd
«}|j d«|j d «|j d «|j t¬ «|j«}|j|«y)
NÚcmdT)ÚdestÚrequiredÚnewrrÚplaceÚteams)ÚfuncÚaddr)r-)
ÚargparseÚArgumentParserÚadd_subparsersÚ