diff options
Diffstat (limited to 'docs/writeups')
-rw-r--r-- | docs/writeups/IceCTF_2018/Modern_Picasso.txt | 22 | ||||
-rw-r--r-- | docs/writeups/IceCTF_2018/picasso.gif | bin | 0 -> 41952 bytes | |||
-rw-r--r-- | docs/writeups/IceCTF_2018/picasso_solution.png | bin | 0 -> 1678 bytes |
3 files changed, 22 insertions, 0 deletions
diff --git a/docs/writeups/IceCTF_2018/Modern_Picasso.txt b/docs/writeups/IceCTF_2018/Modern_Picasso.txt new file mode 100644 index 0000000..34a5147 --- /dev/null +++ b/docs/writeups/IceCTF_2018/Modern_Picasso.txt @@ -0,0 +1,22 @@ +"Here's a rendition of some modern digital abstract art. Is it more than art +though?" + + +Setup +----- +We are given the 'picasso.gif' file. Initial static analysis showed no +recognizable strings nor any embedded file signatures in the file, so we moved +onto our next idea which was to analyze each frame of the gif. + + +Solution +-------- +Opening the file in GIMP loads each frame as a layer in the image (thanks, +Dusoleil). Each frame represents a portion of a still image, so we want to view +all of them at once. + +For each frame (layer), add an alpha channel so that we can make the background +transparent. Then use the magic wand to select the background and delete it. + +The result is a single layer image which depicts the flag, along with some extra +colored boxes and a drawn in face. See the 'picasso_solution.png' file. diff --git a/docs/writeups/IceCTF_2018/picasso.gif b/docs/writeups/IceCTF_2018/picasso.gif Binary files differnew file mode 100644 index 0000000..acf725f --- /dev/null +++ b/docs/writeups/IceCTF_2018/picasso.gif diff --git a/docs/writeups/IceCTF_2018/picasso_solution.png b/docs/writeups/IceCTF_2018/picasso_solution.png Binary files differnew file mode 100644 index 0000000..05e0bca --- /dev/null +++ b/docs/writeups/IceCTF_2018/picasso_solution.png |