でウイルスを作成する方法私はコンピュータ業界の誰もがコンピューターウイルスを嫌っていると思います、彼女は私たちに多くのトラブルと損失をもたらしました、しかしあなたはウイルスを書く方法とプロセスを知っていますか?ここで私は彼女のベールを明らかにするために例としてVBを使うだけです。
VBでウイルスを作成するときは、次の点を考慮する必要があります。
*感染ホスト
まず、感染ファイルの実行後、まずホストがウイルスに感染しているかどうか、つまりウイルス本体ファイルが存在するかどうかを確認する必要があります。それから、ウイルス本体を指定の場所にコピーします(たとえば、ウイルスファイルをc:windowssystemにコピーします)。これはfilecopyステートメントで実行できます;ウイルスがホストに感染していれば、判断は終了します。
たとえば、C:windowssystemKiller.exeが存在するかどうかを判断し、存在する場合はその判断を終了し、存在しない場合は、マシンが感染していないことを証明し、直ちにウイルスファイルをコピーします。
game.exeという名前のウイルスソースファイル
宣言セクション:
"" FileExists%関数の定義
public success%
関数FileExists%(fname $)
ローカルエラー時再開次へDim ff%
ff%= FreeFile
ff%を入力としてff%を開く
エラーが発生したら、FileExists%= False、それ以外の場合FileExists%= True
終了条件
終了ff%
終了関数
コードセクション:
""ファイルが存在するかどうかを判断します。
success%= FileExists%(" C:windowssystemKiller.exe"
success%= Falseの場合その後、「ウイルスが存在しない場合はウイルスをコンピュータにコピーします。」FileCopy" game.exe"、" C:windowssystemKiller.exe"
"";レジストリを修正してRUNに追加します。 (一部のコードを省略)
End If
*ウイルスがホストに感染する同時に、ウイルスがホストに感染したときに、起動時に自分自身をレジストリに追加します。これは、ウイルスをホストにコピーするのと同時に行われます。レジストリは感染後に変更されなくなりました。これは、WINレジストリでAPI関数をプログラミングして呼び出すことで実行できます。これにより、コンピュータを起動するたびにウイルスが自動的に起動します。 (具体的な書き込み方法については他の資料を参照してください)
*タスクマネージャ
タスクマネージャリストでウイルス自体を無効にすることはプログラミングによってリストすることができます。 App.TaskVisible = falseというコードで実装できますが、Win API関数を呼び出すことで実装されますが、ここでは紹介しません。
* Virus Attack Condition
今日の数を判断し、それから決定された日付と比較するためにDay(Date)を使用することができます同じであればウイルス対象の有害性を示し、そうでなければ攻撃しません。時間、日付、または他の方法もウイルスの状態の判断として使用できます。例:
day(date)= 16の場合、"" 16が攻撃の日付である場合、整数値は1〜31です。...""" kill ****** *日付が一致したときに実行される破壊的なコード(フォーマット、指定されたファイルタイプの削除、パケットのデュッセルネットワークへの送信など、一部のコードは省略)
コードのこの部分はウイルスの強さを決定します。クラッシュするまでの間にシステムリソースをすばやく減らすことができます(ワームの原理を理解する必要があります)、つまり起動と停止の影響、ハードディスク爆弾コード、システムバックグラウンド削除ファイルも追加できます。重いとコンピュータが完全に麻痺状態になる可能性があります(もちろん、他のウイルス関連情報を参照することもできます)。
*ウイルスの繁殖
その原理は非常に単純です。つまり、他の実行可能ファイル、つまり2つのファイルを1つのファイルにマージすることです。また、感染ホストのメーリングリストをウイルスで読み取り、リストの全員にウイルスの添付ファイル付きのEメールを送信することにより、Eメールで感染を広げることもできます(これは、VBネットワークプログラミングを理解するために必要です)。
この記事を読んだ後、あなたはウイルス作成のアイデアについて予備的な理解を持っていると思いますあなたがVB好きなら、あなたはすでに非常に単純なウイルスを書くことができます。彼女の考えを広げた後、彼女の影響を広げることはあなたの運命を変えるでしょう(それは警察によって捕らえられるでしょう)。