From 147cc5ec576b6b82ac21905ef7b5d753780feba9 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Thu, 5 Sep 2024 19:25:07 +0200 Subject: [PATCH] forensics/endianness_v2 --- forensics/endianness_v2/challengefile | Bin 0 -> 3425 bytes forensics/endianness_v2/flag.txt | 1 + forensics/endianness_v2/solve.py | 15 +++++++++++++++ 3 files changed, 16 insertions(+) create mode 100644 forensics/endianness_v2/challengefile create mode 100644 forensics/endianness_v2/flag.txt create mode 100755 forensics/endianness_v2/solve.py diff --git a/forensics/endianness_v2/challengefile b/forensics/endianness_v2/challengefile new file mode 100644 index 0000000000000000000000000000000000000000..28f2081333ee2a5c062cc8cae9e0d11cec8e8585 GIT binary patch literal 3425 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 f+`{ExNxz`ed@KO-_a~KqrnhM%#@x;FY8+YGm literal 0 HcmV?d00001 diff --git a/forensics/endianness_v2/flag.txt b/forensics/endianness_v2/flag.txt new file mode 100644 index 0000000..b50e251 --- /dev/null +++ b/forensics/endianness_v2/flag.txt @@ -0,0 +1 @@ +picoCTF{cert!f1Ed_iNd!4n_s0rrY_3nDian_188d7b8c} diff --git a/forensics/endianness_v2/solve.py b/forensics/endianness_v2/solve.py new file mode 100755 index 0000000..d2e66c5 --- /dev/null +++ b/forensics/endianness_v2/solve.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python3 + +with open('challengefile', 'rb') as file: + content = file.read() + +def chunks(l, n): + for i in range(0, len(l), n): + yield l[i:i + n] + +buffer = [] +for word in chunks(content, 4): + buffer.append(bytes(reversed(word))) + +with open('challengefile.jpg', 'wb') as file: + file.write(b''.join(buffer))