率直に言って、あなたの最善の策は、自分でロールバックすることです。
使い慣れたスクリプト言語を入手して、問題の解決に取り組みましょう。最初に単純な多元比較を書きますが、重要だと思う (またはそうかもしれないと思う) パターンを見つけ始めたらすぐに戻ってコードに追加します。それらを出力から削除し、強調表示し、翻訳します。別の表記法に置き換えて、それらの「意味」またはその役割の高レベルの説明に置き換えます-適切と思われるものは何でも. 決められない場合は選択肢に入れましょう。
エンコーディングの理解を形成し、内面化するのに役立つ何かが必要なため、視覚化ソフトウェアを求めています。しかし、これから行う比較は、使用するプロセスの一部にすぎません (これは本質的には科学的方法です)。また、パケットのさまざまな部分が何を意味するか、それらがどのように相互作用するかについて、推測を作成および修正します。など
そこで役立つビルド済みのツールはありませんが、優れたスクリプト言語 (たとえば、python、ruby、さらには perl など) が大いに役立ちます。理論を立てたら、それをコード化して試してみてください。コードをいじり回し、思いついたさまざまなアイデアを試し、この問題に合わせてカスタマイズされたトリックの袋を作成していきます。
-- マーカスQ
PS C や Java などを使用してこれを行うという罠に陥らないでください。高速でルーズにプレイするため、変数の宣言やコンパイルなどを必要としないツールが必要です。ツールの仕組みを理解すれば、ツールを強化して書き直す機会がたくさんあります。