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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 Z3ANmzU1UalOJ%fGha6V_?Hd-|1OOX%-)H~; 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))