Description
My team has been working very hard on new features for our flag printing program! I wonder how they’ll work together?You can download the challenge files here:
Steps :
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ ls
flag.py
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git log --oneline
eb19d0e (HEAD, main) init flag printer
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git show eb19d0e
commit eb19d0e3c28278752f0735c4451b885136a24105 (HEAD, main)
Author: picoCTF <ops@picoctf.com>
Date: Tue Mar 12 00:07:49 2024 +0000
init flag printer
diff --git a/flag.py b/flag.py
new file mode 100644
index 0000000..77d6cec
--- /dev/null
+++ b/flag.py
@@ -0,0 +1 @@
+print("Printing the flag...")
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git branch
* (HEAD detached at eb19d0e)
feature/part-1
feature/part-2
feature/part-3
main
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git checkout feature/part-1
Previous HEAD position was eb19d0e init flag printer
Switched to branch 'feature/part-1'
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git branch
* feature/part-1
feature/part-2
feature/part-3
main
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ ls
flag.py
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ cat flag.py
print("Printing the flag...")
print("picoCTF{t3@mw0rk_", end='')
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git log --oneline
0cd57e0 (HEAD -> feature/part-1) add part 1
eb19d0e (main) init flag printer
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git show 0cd57e0
commit 0cd57e0aedc31a1a92e0b79235c818de437cde8e (HEAD -> feature/part-1)
Author: picoCTF <ops@picoctf.com>
Date: Tue Mar 12 00:07:49 2024 +0000
add part 1
diff --git a/flag.py b/flag.py
index 77d6cec..6e17fb3 100644
--- a/flag.py
+++ b/flag.py
@@ -1 +1,2 @@
print("Printing the flag...")
+print("picoCTF{t3@mw0rk_", end='')
\ No newline at end of file
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git show eb19d0e
commit eb19d0e3c28278752f0735c4451b885136a24105 (main)
Author: picoCTF <ops@picoctf.com>
Date: Tue Mar 12 00:07:49 2024 +0000
init flag printer
diff --git a/flag.py b/flag.py
new file mode 100644
index 0000000..77d6cec
--- /dev/null
+++ b/flag.py
@@ -0,0 +1 @@
+print("Printing the flag...")
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git branch
* feature/part-1
feature/part-2
feature/part-3
main
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git checkout feature/part-2
Switched to branch 'feature/part-2'
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git log --oneline
7064732 (HEAD -> feature/part-2) add part 2
eb19d0e (main) init flag printer
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git show 7064732
commit 7064732e2fd39d2247bd6ba2ccc4cf9576974d38 (HEAD -> feature/part-2)
Author: picoCTF <ops@picoctf.com>
Date: Tue Mar 12 00:07:49 2024 +0000
add part 2
diff --git a/flag.py b/flag.py
index 77d6cec..7ab4e25 100644
--- a/flag.py
+++ b/flag.py
@@ -1 +1,3 @@
print("Printing the flag...")
+
+print("m@k3s_th3_dr3@m_", end='')
\ No newline at end of file
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git checkout feature/part-3
Switched to branch 'feature/part-3'
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git log --oneline
8395824 (HEAD -> feature/part-3) add part 3
eb19d0e (main) init flag printer
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$ git show 8395824
commit 8395824cc0ce486d1be9ab874bfedb2cec2ea398 (HEAD -> feature/part-3)
Author: picoCTF <ops@picoctf.com>
Date: Tue Mar 12 00:07:49 2024 +0000
add part 3
diff --git a/flag.py b/flag.py
index 77d6cec..4672a5c 100644
--- a/flag.py
+++ b/flag.py
@@ -1 +1,3 @@
print("Printing the flag...")
+
+print("w0rk_2c91ca76}")
┌──(0xneobyte㉿0xNeoShell)-[~/PicoCTF/Collaborative Development/drop-in]
└─$
Put them all together : picoCTF{t3@mw0rk_m@k3s_th3_dr3@m_w0rk_2c91ca76}