level15:
pretty easy, 1\d{1,2}6 year jananry 26th is a Monday.
whom? use wikipedia
http://www.pythonchallenge.com/pc/return/mozart.html
level16:
shift each line to make the purple bars as one stick?
five 195
http://www.pythonchallenge.com/pc/return/romance.html
level17:
in level4, a cookie is set:
info=you+should+have+followed+busynothing...
start chain with busynothing=12345 and collect all cookies
BZh hint decompressing
'is it the 26th already? call his father and inform him that "the flowers are on their way". he\'ll understand.'
mozart's father is Leopold, use phonebook.phone('Leopold') in level13 I got
http://www.pythonchallenge.com/pc/return/violin.html
request http://www.pythonchallenge.com/pc/stuff/violin.php with cookie "info=the%20flowers%20are%20on%20their%20way"
oh well, don't you dare to forget the balloons.
http://www.pythonchallenge.com/pc/return/balloons.html
level18:
the difference is brightness.html
difflib.ndiff() lines in delta.txt, and write to each of '-', '+', ' ' to file. they are png image.
http://butter:fly@www.pythonchallenge.com/pc/hex/bin.html
level19:
http://www.pythonchallenge.com/pc/hex/idiot.html
http://www.pythonchallenge.com/pc/hex/idiot2.html
level20:
Content-Range is: bytes 0-30202/2123456789
add request header "range bytes=30202-30202", got:
---------------------------------------------------------------
Why don't you respect my privacy?
we can go on in this way for really long time.
stop this!
invader! invader!
ok, invader. you are inside now.
---------------------------------------------------------------
from back to front, add request header "range bytes=2123456789-2123456789", got:
esrever ni emankcin wen ruoy si drowssap eht
the password is your new nickname in reverse.
and it is hiding at 1152983631.
at 1152983631: got a zip file encrypted
the password is redavni
we are in level 21
level21:
file starts with 78 9c is zlib compressed file.
repeating decompress it with zlib or bz2 until get error, see the tail of decompressing result, it's 9c 78
"look at your logs"
log our action, mark zlib decompressing as "x", bz2 decompressing as "B", mark reverse as "\n"
http://www.pythonchallenge.com/pc/hex/copper.html