
CTF(キャプチャ・ザ・フラッグ)コンペティションの人気が高まり、 Dragon Sectorのようなポーランドのチームがこの分野で素晴らしい成績を収めている中、 解析やクラッキングを困難にする創造的なテクニックを使った、 シンプルなCrackMeの構築を紹介するのは興味深いことだと思いました。

リバースエンジニアリングに興味がある方、CTFコンペティションに参加したことがある方、 あるいは自分だけのCrackMeを作って他の参加者を悩ませたいと思っている方、これはあなたのための記事です。
詳細な技術解説とソースコードのコメント(英語)付きのCrackMeに関する記事は、以下でご覧いただけます:
https://www.pelock.com/articles/how-to-write-a-crackme-for-a-ctf-competition
https://zaufanatrzeciastrona.pl/post/jak-napisac-ciekawe-crackme-na-ctf-instrukcja-krok-po-kroku/
すでにリバースエンジニアリングのスキルをお持ちで、これから詳しく説明するCrackMeに挑戦してみたい方は、 この記事を脇に置いて、コンパイル済みの実行ファイルを入手し、フラッグを見つけてみてください!

最善を尽くして挑戦した後は、記事に戻って、自分が発見したことと完全なストーリーを比較してみてください。 このCrackMeは中程度の難易度です。
https://www.pelock.com/download/CrackMeZ3S.zip
CrackMeの実行ファイルを実行するには、Visual C++ Redistributable Packages for Visual Studio 2013が必要な場合があります。
CrackMeを入手しましたか? 先を読んでズルをしないでください — クラッキングに挑戦しましょう! ;)
一方、自分だけのCrackMeの作り方を学びたい方は、読み続けることをお勧めします...
Bartosz Wójcik