comment 0

haXOR – CJ2015 Day 1 Part 1

Soal pertama dengan file bernama haXOR bisa anda unduh melalui link berikut
https://drive.google.com/file/d/0B_ejKLn72O7dd0p6Wk53OEd5VUk/view?usp=sharing

Dalam soal pertama ini, file berikut berisi

haxor_1

u|M|C[WBi]Z_AXiieSFBS[tSdiEC]iXQYFiY\YiZz_K

clue yang kita dapat dari soal bertapa ini adalah XOR , dan isi dari file tersebut.
kemungkinan ini adalah XOR encryption

referensi saya ada di sini
http://bytes.com/topic/python/answers/881561-xor-encryption

kemudian saya menulis ulang sesuai logika yang terdapat di website tersebut

#!/usr/bin/python
import sys
 
file = open("haXOR","rb").read()
flag = ""
letter = str(len(file))
key = letter[:1]
for character in file:
   character = chr(ord(character) ^ ord(key))
   flag += character
print flag

output

haxor_2
E:\CJ2015\Hari1>python haXOR.py
CJ2015{Jum’at_kliw0n_18_SeptemBeR_2015_Isuk2_ngop1_ojo_l4Li}

Leave a Reply

Your email address will not be published. Required fields are marked *