
SubSeven Legacy 公式ソースコードリポジトリ
「SubSeven Legacy は、90年代後半に流行したリモートアクセス型トロイの木馬である、悪名高い SubSeven Backdoor(Sub7 としても知られる)の完全リメイクです。オリジナルの Sub7 Backdoor の詳細については、公式の Wikipedia ページ をご覧ください。
オリジナルの Sub7 プログラムと同様に、SubSeven Legacy は完全に Delphi でコーディングされており、最新バージョンの Delphi IDE/コンパイラをサポートしています。ただし、オリジナルの Sub7 とは異なり、SubSeven Legacy には悪意のある機能は一切含まれていません。
古いルックアンドフィールを維持し、悪用を防ぐため、SubSeven Legacy は依然として直接接続型のリモートアクセスツールとして機能し、リモートシステムをより詳細に制御できるよう Microsoft Windows サービス(管理者権限が必要)としてインストールされます。
このプロジェクトの主な目的は、私のように素晴らしいプロジェクトとともに育ってきた人々に、良い思い出を取り戻してもらうことです。」
「残念ながら、近年このプロジェクトを更新する時間がなく、現在は一時停止/終了したものと見なされています。現在は他のプロジェクトで多忙のためです。
このプロジェクトは、生まれたばかりの娘を抱えた長い眠れない夜の間に作り上げたものです。そのため、コードの中にユーモラスな要素や実験的な要素を見かけても、どうかご理解ください。ご理解いただきありがとうございます。」
https://user-images.githubusercontent.com/2520298/187401573-f5b3702b-15ea-4771-93eb-8b0cc20de01d.mp4
このプロジェクトの作成にあたり、外部コンポーネントの必要性を最小限に抑えました。必要な外部コンポーネントは次の2つだけです:
その他の必要なコンポーネント(カスタムコンポーネント)は、主に SubSeven UX 用で、プロジェクト内にあります:
Viewer\VCL\*)Tray\VCL\*)Shared\VCL\*)Delphi に慣れていない場合、コンポーネントのインストールはかなり混乱するかもしれません。基本的には、各コンポーネントに対応する .dpk ファイルを開き、ソリューションエクスプローラーを右クリックして「インストール」をクリックします。
次に、各コンポーネントのソースコードの場所を Delphi コンパイラに教える必要があります(参照:https://docwiki.embarcadero.com/RADStudio/Sydney/en/Installing_Component_Packages)。
⚠️ 重要なお知らせ: 最新バージョンの Delphi は IDE の HDPI をサポートしています。ただし、SubSeven プロジェクトを扱う際は、Delphi IDE を非 HDPI モードで使用することをお勧めします。HDPI 対応の IDE は問題を引き起こし、SubSeven プロジェクトのユーザーエクスペリエンスに悪影響を与えることが知られています。プロジェクトを開いてコンパイルするには、Delphi IDE で HDPI モードを無効にしてください。