Visual Basic

  
でウイルスを作成する方法


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

Copyright © Windowsの知識 All Rights Reserved