直感をどのように信頼し、非常に根気強くいたかについて

正しい方向に進んでいるかのようにとらえどころのない感じがしたことがありますか? おそらく、あなたは正しい方向に進んでいると無意識のうちに何かをして、「今何をしているのかわからないが、私は正しい道を進んでいるようだ」と感じた。 私はしばしばこの状態にあります。 数年前に私に起こったささやかな物語があなたの注意に提供されます。 技術用語をどこかで間違って使用した場合は、事前に謝罪し、コメントを修正してください、ありがとう。



実際、それはすべて私の最愛の妹からの電話と彼女が直面した差し迫った問題の説明から始まりました。 そして、次のことが起こりました-彼女が働いていた組織は、1年前に15のバーチャルツアーを備えたサイトの作成を命じました(ここでは、内蔵のフラッシュプレーヤーを使用して、あらゆる方向にひねり、ホテルの部屋などの周りの空間を探索できます) ご存知のように、ある時点で、カラフルな写真の代わりにサイト上のすべてのバーチャルツアーにエラーが表示され始めました:美しい白い背景に「エラー20」。 私はこれに対処しなければなりませんでした。



そもそも、これらのバーチャルツアーがサイトに組み込まれる原理を研究した結果、次のことがわかりました。



最初は、誰かの「曲がったペン」が何かを台無しにしたという罪を犯し始めましたが、システム管理者による短い拷問の後、誰もサイトに触れていないことが判明しました。 ファイルの変更日は同じで、ウイルスまたはWebシェルの痕跡も見つかりませんでした。 しかし、何かが真実の底に着くべきであると私に言いました、そして、私はあなたを苦しませません、問題はすぐに局所化されて、囲まれました。



数か月前に日付を翻訳すると、サイトを開いたコンピューターでバーチャルツアーが正常に機能し、エラーがないことがわかりました。 その瞬間、そのような行動は私にとって特別な啓示ではありませんでした。 どういうわけか、私がすべてのコンピューター機器のサポートを行っていた1つの組織で働いていて、同様の問題がありました.1Cで書かれた特定の構成が特定の日にスケジュール通りに正常にドロップされた後、この構成のサポート会社が専門家を送り、彼は長い時間をかけて痛みを伴いながら(数日間)作業を復元しました。 次の秋の後、それは私にはあまりにも疑わしく思えたので、システム時間を1日前に変更しました。最終的には機能し、ひどいスキャンダルがありました:)。 しかし、物語はそれについてではありません。



問題が発生したのは、上級管理者がサイトの月次サポートサービスを作成元のWebスタジオから放棄することを決定したときです。 どうやら、この方法で、彼らは顧客を手放さないことに決めた。 問題の予測-すべての作業は、各バーチャルツアーを含め、期限内に全額支払われました。 しかし、これはビジネス、厳しいロシアのビジネスです:)。



すでにすべてが終了している可能性がありますが、ツアーの作成者はそのラムのような新しいゲートに立ち向かい、単に主張を無視して、罪を認めませんでした。 もちろん、裁判所に行ったり、新しいバーチャルツアーを作成することもできますが、これは私たちの方法ではありません、シュリック!



実際、勝利への助けと正義のための決意に満ちた私は、「口ひげを生かす」方法を考え始めました。 インターネット上の優れた検索ツールを使用し、ファイル拡張子を知っていると、これらの非常にバーチャルなツアーを作成するプログラムを販売している外国のサイトをすぐに見つけました。 サイトを調べた結果、バーチャルツアーの各ファイルは何らかのトリッキーな方法で暗号化されており、「専用」のフラッシュプレーヤーのみがそれを解読できることがわかりました。 データの暗号化において、私は完全な素人であることは注目に値します。



シェルへの最初のアプローチ


このために設計されたいくつかのプログラムを使用して、日付のチェックに関する制限を解除するために、手元のフラッシュプレーヤーを逆コンパイルしようとしました。 実際、ここで私は完全に失敗しました、多分私の曲がったペンは私にこれをすることを許しませんでしたが、結局私が得たものは完全に読めませんでした。 落ち込んだ。



発射物への2番目のアプローチ


彼は仮想ツアーのファイルに明確な目を向けました。 この瞬間、私はこの記事の冒頭で説明したような感覚を持っていました。成功するだろうと思われました。 とても簡単です。 それを行うと、うまくいきます。



さて、私は次のことを行い、16進エディタをダウンロードし、仮想ツアーでファイルを開きました。私が見たものは最初の添付画像で見ることができます。 非常に刺激的な光景ではありません。 その瞬間、私は得られた波線から何かを達成する方法さえ考えられませんでした。 なぜ暗号化されたファイルを16進エディタで開いて見るのですか。 私には、正気な人は私がすることをしないだろうと思われます。 今では完全にナンセンスに思えます。 実際、それから私もせん妄のように思えましたが、唯一のことは、私はすべてがうまくいくという手に負えない気持ちを感じたことでした-どのように? なんで? どこから? 知りません







バーチャルツアーの各ファイルでは、ピンク色で強調表示された領域のみが繰り返され、それ以降は繰り返されないことが判明しました。 まず、現在の日付で機能する仮想ツアーの通常の例を見つけ、それを私の実験対象と比較しました。 ピンク色の部分が私のツアーと一致していることが判明しました。これは明らかに一般的なサービス情報です。



アイデア


彼女は突然、非常に不器用に来て、ファイルを復元する方法を理解しました。仮想ツアーが機能する日付を変更して変更するか、ツアーの表示に関与する一般的なパラメーターを変更するだけです。 そして、HEXエディターでこれをやみくもに行う必要があります。誤って任意の文字を他の任意の文字に変更してしまいます。 面白いです 誰も。 誰もカバを怒らせることはありません> <。



少し考えてみると、表示に関与する日付またはパラメーターは、ファイルの最初または最後にある可能性が高く、中央にはツアー自体に関する情報があることに気付きました。 しかし、ほとんどの場合、最初に。 したがって、私は大体、これについて何かおおまかな作業領域を特定しました。







そして、彼はキャラクターを変え始めました:)たぶん「少し」愚かで不十分だと思うかもしれませんが、私は任意のキャラクターまたはいくつかのキャラクターを取り、他のキャラクターに変更し、仮想ツアーが機能しているかどうかを確認しましたが、それはもちろん機能しませんでしたが、 「破損したファイル」のようなエラーで落ちました。



これは数時間続き、公式ウェブサイトなどからダウンロードした作業ツアーからゾーンを挿入しようとしました。 鏡の中の自分を見て、「さて、あなた、duraaaak」と言うことができる瞬間に私はすぐに近づいたように思えます。 その瞬間、私は私の試みの不条理を完全に感じました。



数時間後、私はすべてが十分であると判断し、これは完全なナンセンスであり、16進エディタを閉じ、他のことをする時間であると判断しました。そうでなければ夢中になりますが、最終的に2つの文字を変更し、ファイルを開いてこれらの選択した文字を置き換えました「RS」(理由はわかりませんが、別のツアーからコピーしただけです):







私にとっては、その瞬間に奇跡が起こりました。その時はめったに経験しなかったような感覚で、うまくいきました! ファイルは現在の時刻に機能し始めました。 それは何か、私は正しかった、それは可能でした!



さらにイベントが次のように開発され、彼に指示されたファイルを開く簡単なPHPスクリプトを作成し、特定の範囲で文字を順番に変更しましたが、制限を解除するために、文字を変更するための広がりが非常に大きく、時には変更する必要がありました1シンボル、時には2、シフト位置私はこのような何かを示しました:135文字から180文字。各文字の255のバリエーション(最初のものを除く)があることを考慮すると、スクリプトは膨大な数のバーチャルツアーファイルを生成しました。



プログラムを販売しているサイトからwin7のツアープレーヤーをダウンロードし、すべてのファイルを1つのフォルダーに書き込み、このフォルダーをサムネイルビューなどで開くことで、この問題をすばやく解決しました。その後、フォルダーを白いシートの間で視覚的にスキャンしました。私はカラフルなアイコンにしがみついており、仮想ツアーとして機能していました:)言うまでもなく、2文字を変更する必要があるときは数千のファイルがありました。



ちなみに、ツアーを開くにはいくつかのオプションがあることがわかりました。つまり、場所によって文字が変更された5〜6個の作業ファイルを受け取りました。



その後、仮想ツアーの半分をすぐに復元してサイトに投稿しましたが、残りは後で処理することにしました。 それらをすぐに復元できませんでした。 しかし、私はこれを行う必要はありませんでした。ほんの数日後、ツアーを行う「ウェブスタジオ」が時間に関係なくファイルを送信し、すべてが正常に終了しました。



実際、そのような物語は、おそらくそれを疑うことなく、私は普通の練習から何かをしていましたか? あなたのコメントを歓迎します。



All Articles