Detect It Easy、または略して「DIE」は、ファイルの種類を判別するためのプログラムです。「DIE」はクロスプラットフォームアプリケーションです。この種のプログラム(PEID、PEツール)の多くは、サードパーティの署名を使用できます。残念ながら、これらの署名は事前に設定されたマスクによってバイトのみをスキャンし、追加のパラメーターを指定することはできません。その結果、誤ったトリガーが頻繁に発生します。通常、より複雑なアルゴリズムはプログラム自体に厳密に設定されます。したがって、新しい複合検出を追加するには、プロジェクト全体を再コンパイルする必要があります。著者自身を除き、誰も検出アルゴリズムを変更できません。時間が経つにつれて、そのようなプログラムは、一定のサポートなしでは関連性を失います。独自の検出アルゴリズムを簡単に追加したり、既存のアルゴリズムを変更したりできます。これは、スクリプトを使用して実現されます。スクリプト言語はJavaScriptに非常によく似ており、プログラミングの基本を理解している人なら誰でも、その仕組みを簡単に理解できます。おそらく、スクリプトの動作が非常に遅いと誰かが判断する可能性があります。実際、スクリプトの実行はコンパイルされたコードよりも遅くなりますが、スクリプトエンジンの最適化のおかげで、これは特別な不便を引き起こしません。オープンアーキテクチャの可能性は、これらの制限を補います。DIEには3つのバージョンがあります。基本バージョン(「DIE」)、Liteバージョン(「DIEL」)、およびコンソールバージョン(「DIEC」)。3つすべてが同じ署名を使用します。これは、フォルダー「db」にあります。このフォルダを開くと、ネストされたサブフォルダが見つかります(「バイナリ」、「PE」など)。サブフォルダーの名前は、ファイルの種類に対応しています。最初に、DIEはファイルのタイプを決定し、次に対応するフォルダーにあるすべての署名を順次ロードします。現在、このプログラムは次のタイプを定義しています。
detect-it-easy