Visual Basicでウイルス

  
を書く方法


コンピューターの世界では誰もがコンピューターウイルスを嫌っていると思いますが、彼女は私たちに多くのトラブルと損失をもたらしました。ここで私は彼女のベールを明らかにするための例としてVBを使うだけです。 VBでウイルスを作成するには、次の点を考慮する必要があります。*感染ファイルの実行後、まずホストに感染しているかどうか、つまりウイルス本体ファイルが存在しているかどうかを確認します。ウイルスファイルをc:windowssystem)にコピーし、filecopyステートメントを使用して実行できます;ウイルスがホストに感染している場合は、判断の終わり。たとえば、C:windowssystemKiller.exeが存在するかどうかを判断し、存在する場合は判断を終了し、存在しない場合は、マシンが感染していないことを証明して、直ちにウイルスファイルをコピーします。ウイルスのソースファイルは、game.exe宣言セクションと呼ばれます。""定義済みFileExists%関数public success%関数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です... ...""殺す*******日付が一致したときに実行破壊的なコード(フォーマット、指定されたファイルタイプの削除、パケットの送信など、一部のコードの省略)は、次の場合に終了します。*ウイルスの破壊的な性質がウイルスの強さを判断するために書き込まれます。クラッシュするまでの間にシステムリソースをすばやく減らすことができます(ワームの原理を理解する必要があります)、つまり起動と停止の影響、ハードディスク爆弾コード、システムバックグラウンド削除ファイルも追加できます。重いとコンピュータが完全に麻痺状態になる可能性があります(もちろん、他のウイルス関連情報を参照することもできます)。 *ウイルス感染の原理は単純で、他の実行ファイル、つまり2つのファイルを1つのファイルに統合することです。また、感染ホストのメーリングリストをウイルスで読み取り、リストの全員にウイルスの添付ファイル付きのEメールを送信することにより、Eメールで感染を広げることもできます(これは、VBネットワークプログラミングを理解するために必要です)。この記事を読んだ後、あなたはウイルス作成のアイデアを予備的に理解していると思いますあなたがVB好きなら、あなたはすでに非常に単純なウイルスを書くことができます。その考えは、彼女の大きな影響力を広げることがあなたの運命を変えることになるからです(警察によって捕らえられます)。

Copyright © Windowsの知識 All Rights Reserved