シングルプロセッサプロセッサプログラムのハッキング

あらゆる種類の「異常な」プログラミングは、さまざまなタスクを解決するためにファンに非常に人気があります。 次の「異常な」プログラミング環境向けのプログラムは、すでに手動で記述することが不可能な場合もありますが、コードを作成するジェネレーターを記述する必要があります。



私が提案する問題では、高レベルのマクロアセンブラーでプログラムを手動で記述することができます。



そのため、1つの論理演算( Pierce Arrow)のみを実行する仮想プロセッサのモデルがあります。





更新4: 公開されたソリューションと元の著者のバージョンが受信されます。



更新3: タスクの新しいバージョンの準備できました。 テクニックは以前と同じですが、ハッキングを少し難しくする必要があります。



更新2:勝者のArtemev Vasiliy(vasart@gmail.com)は、賞金額の半分の形でさらなるハックのスポンサーを申し出ました。 100ドルの賞金がVasilyに送られますが、このプログラムのアルゴリズムを最初に理解したVasilyは彼の賞金の半分、つまり50ドルを譲渡します。 決定は、タスクページに示されている古いアドレスで引き続き行われます。



更新:問題は解決されました。 最初の正しい解決策は、Artemev Vasiliyから受け取りました。 受賞者の皆さん、おめでとうございます。 私はツアー番号2をすでに無料でファンに提供しています。このツアーでは、パスワードとテキスト文字列を暗号化するアルゴリズムを理解することが提案されています。



このプロセッサでプログラムが作成され、その入力にはパスワードが提供されます。 パスワードが正しくない場合、「Wrong password!」という文字列が返されます。 trueの場合、特定のマジックメッセージが発行されます。



タスク:何らかの方法でこの魔法のメッセージを見つけること。 また、たとえば、パスワードを推測することができ、プログラム自体が秘密を提供します。



ロジックは、アルゴリズムを理解すれば、魔法のメッセージを簡単に解読できるように書かれています。



過去に、私詳細に使用されるアプローチについて書きました。



追加コマンドがプロセッサロジックから取り出されたため、私の実験の元になったアプローチは完全に「クリーン」ではありませんでした。 私のバージョンでは、すべてのコマンドがプロセッサー自体に実装されています。 これを行うには、シフトレジスタを追加してインタープリターをわずかに変更する必要がありました。



私の実験をクラックしたい人のために、上記のJavaScriptが説明した仮想プロセッサを1つのコマンドとパスワードをチェックするためのプログラムで実装するページを作成しました。



したがって、タスクへのリンク: http : //demin.ws/norcpu/norcpu.html



がんばって。



PS最初のハッカーにとっては、ちょっとした賞品です! リンクに関する情報。



All Articles