ichirin2501's diary

いっちりーん。

khallengeやってみた

crackme的なもの。
デバッガ等を駆使して、メールアドレスを手に入れたらおk。
強引にやっても、正しいメールアドレスが出力されないようになってるので、
基本的にはパスワードを解読し、それを入力する。


khallengeの公式ページは既にない?けど、問題はまだサーバ側に残ってるので入手できた。


2007


[]http://www.f-secure.com/export/sites/fs_global_site/khallenge/assembly_2007/FSC_Level1.zip[]
[]http://www.f-secure.com/export/sites/fs_global_site/khallenge/assembly_2007/FSC_Level2.zip[]
[]http://www.f-secure.com/export/sites/fs_global_site/khallenge/assembly_2007/FSC_Level3.zip[]


2008


[]http://www.f-secure.com/export/sites/fs_global_site/khallenge/assembly_2008/FSC08_Level1.zip[]
[]http://www.f-secure.com/export/sites/fs_global_site/khallenge/assembly_2008/FSC08_Level2.zip[]
[]http://www.f-secure.com/export/sites/fs_global_site/khallenge/assembly_2008/FSC08_Level3.zip[]


2007年のLevel3が解けたので、ブログのネタにするつもりでしたが解説するほどの余力が残っておらず…。
気が向いたら書くかも?


10/5/23 追記:
メモ紛失。捨てたらしい…。
2007年のLevel3は Wizard Bible 38, 40 のGreen boy 4氏が途中まで丁寧に解説されてます。
以降の判定式だけ記述しておきます。


0base, [0]=1文字目, [1]=2文字目...
[9] = 0x48
[10] = 0x33
[11] = 0x76
[2] XOR [8] = 0x53
{([1]+[15])*0x1000000 + ([4]+[13])*0x10000 + ([10]+[14])*0x100 + [12]} XOR 0x32303038 = 0xE0AC5C4E


pass: Sa!jTzf4rH3vvH9q
mail: gr8skillz@khallenge.com


[2] XOR [8] = 0x53 の式に合うなら何でも良いので、
Sa(jTzf4{H3vvH9q でも、Congratulations!