當前位置:首頁 » 編程語言 » c語言的剋星
擴展閱讀
wifi不能中文名 2022-06-27 01:28:36
用什麼腳本預覽百度文檔 2022-06-27 01:28:13

c語言的剋星

發布時間: 2022-05-22 10:07:00

⑴ 怎麼編程病毒

摟主`你多c語言懂多少呀?通常只要在病毒代碼的開始計算出delta offset,通過變址定址的方式書寫引用數據的匯編代碼,即可保證病毒代碼在運行時被正確重定位。假設ebp 包含了delta offset,使用如下變址定址指令則可保證在運行時引用的數據地址是正確的:

;ebp 包含了delta offset 值
401000:
mov eax,dword ptr [ebp+0x402035]
......
402035:
db "hello world!",0
在書寫源程序時可以採用符號來代替硬編碼的地址值,上述的例子中給出的不過是編譯器對符號進行地址替換後的結果。現在的問題就轉換成如何獲取delta offset的值了,顯然:

call delta
delta:
pop ebp
sub ebp,offset delta
在運行時就動態計算出了delta offset 值,因為call要將其後的第一條指令的地址壓入堆棧,因此pop ebp 執行完畢後ebp 中就是delta的運行時地址,減去delta的編譯時地址「offset delta」就得到了delta offset 的值。除了用明顯的call 指令外,還可以使用不那麼明顯的fstenv、fsave、fxsave、fnstenv等浮點環境保存指令進行,這些指令也都可以獲取某條指令的運行時地址。以fnstenv 為例,該指令將最後執行的一條FPU 指令相關的協處理器的信息保存在指定的內存中fpu_addr:
fnop
call GetPhAddr
sub ebp,fpu_addr
GetPhAddr:
sub esp,16
fnstenv [esp-12]
pop ebp
add esp,12
ret
delta offset 也不一定非要放在ebp 中,只不過是ebp 作為棧幀指針一般過程都不將該寄存器用於其它用途,因此大部分病毒作者都習慣於將delta offset 保存在ebp 中,其實用其他寄存器也完全可以。

在優化過的病毒代碼中並不經常直接使用上述直接計算delta offset 的代碼,比如在Elkern開頭寫成了類似如下的代碼:

call _start_ip
_start_ip:
pop ebp
;...
;使用
call [ebp+addrOpenProcess-_start_ip]
;...
addrOpenProcess dd 0
;而不是
call _start_ip
_start_ip:
pop ebp
sub ebp,_start_ip
call [ebp+addrOpenProcess]
為什麼不採用第二種書寫代碼的方式?其原因在於盡管第一種格式在書寫源碼時顯得比較羅嗦, 但是addrOpenProcess-_start_ip 是一個較小相對偏移值,一般不超過兩個位元組,因此生成的指令較短,而addrOpenProcess在32 Win32編譯環境下一般是4 個位元組的地址值,生成的指令也就較長。有時對病毒對大小要求很苛刻,更多時候也是為了顯示其超俗的編程技巧,病毒作者大量採用這種優化,對這種優化原理感興趣的讀者請參閱Intel手冊卷2中的指令格式說明。

API 函數地址的獲取

在能夠正確重定位之後,病毒就可以運行自己代碼了。但是這還遠遠不夠,要搜索文件、讀寫文件、進行進程枚舉等操作總不能在有Win32 API 的情況下自己用匯編完全重新實現一套吧,那樣的編碼量過大而且兼容性很差。

Win9X/NT/2000/XP/2003系統都實現了同一套在各個不同的版本上都高度兼容的Win32 API,因此調用系統提供的Win32 API實現各種功能對病毒而言就是自然而然的事情了。所以接下來要解決的問題就是如何動態獲取Win32 API的地址。最早的PE病毒採用的是預編碼的方法,比如Windows 2000 中CreateFileA 的地址是0x7EE63260,那麼就在病毒代碼中使用call [7EE63260h]調用該API,但問題是不同的Windows 版本之間該API 的地址並不完全相同,使用該方法的病毒可能只能在Windows 2000的某個版本上運行。

因此病毒作者自然而然地回到PE結構上來探求解決方法,我們知道系統載入PE 文件的時候,可以將其引入的特定DLL 中函數的運行時地址填入PE的引入函數表中,那麼系統是如何為PE引入表填入正確的函數地址的呢?答案是系統解析引入DLL 的導出函數表,然後根據名字或序號搜索到相應引出函數的的RVA(相對虛擬地址),然後再和模塊在內存中的實際載入地址相加,就可以得到API 函數的運行時真正地址。在研究操作系統是如何實現動態PE文件鏈接的過程中,病毒作者找到了以下兩種解決方案:

A)在感染PE 文件的時候,可以搜索宿主的函數引入表的相關地址,如果發現要使用的函數已經被引入,則將對該API 的調用指向該引入表函數地址,若未引入,則修改引入表增加該函數的引入表項,並將對該API 的調用指向新增加的引入函數地址。這樣在宿主程序啟動的時候,系統載入器已經把正確的API 函數地址填好了,病毒代碼即可正確地直接調用該函數。

B)系統可以解析DLL 的導出表,自然病毒也可以通過這種手段從DLL 中獲取所需要的API地址。要在運行時解析搜索DLL 的導出表,必須首先獲取DLL 在內存中的真實載入地址,只有這樣才能解析從PE 的頭部信息中找到導出表的位置。應該首先解析哪個DLL 呢?我們知道Kernel32.DLL幾乎在所有的Win32 進程中都要被載入,其中包含了大部分常用的API,特別是其中的LoadLibrary 和GetProcAddress 兩個API可以獲取任意DLL 中導出的任意函數,在迄今為止的所有Windows 平台上都是如此。只要獲取了Kernel32.DLL在進程中載入的基址,然後解析Kernel32.DLL 的導出表獲取常用的API 地址,如需要可進一步使用Kernel32.DLL 中的LoadLibrary 和GetProcAddress 兩個API 更簡單地獲取任意其他DLL 中導出函數的地址並進行調用。

⑵ 有沒有可以練習英語聽力或口語的軟體

你可以用一些英語學習軟體: 1. 金山詞霸 2002 共享版 金山詞霸2002全新嵌入式設計,更有最新學習功能!最新支持WINDOWSXP和OFFICEXP,內嵌 http://www.onlinedown.net/soft/9817.htm" www.onlinedown.net/soft/9817.htm 2. 英語小精靈(English Elf) V5.30 英語小精靈,下載量第一的英語學習軟體,迅速提高 http://www.skycn.com/soft/7745.html" www.skycn.com/soft/7745.html 3. 金山詞霸 2002 共享版 金山詞霸2002全新嵌入式設計,更有最新學習功能!最新 http://www.skycn.com/soft/3062.html" www.skycn.com/soft/3062.html 4. 學英語-口語與單詞 2006 Build 0205 綜合運用逆向學習法和瘋狂英語學習法這兩種有效的英語學習方法 download.pchome.net/home/forup/18458.html 5. 金山詞霸 2006 SP1 金山詞霸全新嵌入式設計,更有最新學習功能!最新支持 http://www.skycn.com/soft/3063.html" www.skycn.com/soft/3063.html 6. Turbo C V2.01 重裝上陣版 C語言編程工具,小巧實用,是編程和學習C語言的好工具 http://www.skycn.com/soft/6280.html" www.skycn.com/soft/6280.html 7. Excel學友 V4.0 免費軟體,手把手動畫語音教你學習Excel排版,一天學會 http://www.skycn.com/soft/6936.html" www.skycn.com/soft/6936.html 8. 五筆打字通 V6.5 五筆打字通是一款專為五筆學習的朋友設計的練習軟體, http://www.skycn.com/soft/8315.html" www.skycn.com/soft/8315.html 9. 李陽口語(手機版) 1.0 李陽口語是運行在Java手機上英語口語學習軟體,經過李陽先生和四位美國專家生從成千上 http://www.onlinedown.net/soft/41336.htm" www.onlinedown.net/soft/41336.htm 10. 五筆打字通 6.5 五筆打字通是一款專為五筆學習的朋友設計的練習軟體,它設計傻瓜化,不用看說明文檔就 http://www.onlinedown.net/soft/1602.htm" www.onlinedown.net/soft/1602.htm 11. 金山詞霸2006 SP1 金山詞霸全新嵌入式設計,更有最新學習功能!最新支持WINDOWSXP和OFFICEXP,內嵌《美 http://www.onlinedown.net/soft/36302.htm" www.onlinedown.net/soft/36302.htm 12. 我的英語超級教室2005 MP3版 V3.00.50 一、「我的英語」學習理論與方法「我的英語」(MyEnglish),源自作者用電腦的體驗,電 http://www.onlinedown.net/soft/6026.htm" www.onlinedown.net/soft/6026.htm 13. 金山詞霸助手2003 1.0 幫你管理金山詞霸中金山生詞本的單詞,不知你在使用金山詞霸學習英語或閱讀一些英文書 http://www.onlinedown.net/soft/7287.htm" www.onlinedown.net/soft/7287.htm 14. 五筆打字通 6.5 一款專為五筆學習的朋友設計的練習軟體 download.pchome.net/home/type/12250.html 15. 作文剋星II V10.0 完整版 因其自帶的虛擬作文學習和練習環境、不斷完善和拓展的 http://www.skycn.com/soft/6379.html" www.skycn.com/soft/6379.html 16. 五筆快打 V5.1 正式版 五筆入門必備學習軟體。國內首款支持GBK字元集21003個 http://www.skycn.com/soft/4803.html" www.skycn.com/soft/4803.html 17. 英語小精靈EnglishElf 5.30 英語小精靈,英語學習的利器,迅速提高英語聽力和口語水平!英語小精靈融合了【逆向學 http://www.onlinedown.net/soft/7373.htm" www.onlinedown.net/soft/7373.htm

⑶ 和大家說說你最討厭的一門學科

數學,自認為比物理化學還難。數學最難的部分是代數,因為理化生大都是在實驗基礎上的,許多可以靠生活經驗解決,幾何只要有空間思維能力都能學好,就是代數,太抽象了,生活中大都也用不上三角函數圓周率啥的,實際意義不大,邏輯不夠硬真的夠嗆。關鍵是數學這門學科對基礎要求極強,每一階段都是環環相扣,層層遞進的,不像政治物理化學生物地理那樣包括不同版塊,也不像語文英語歷史一直只學一樣的。說實在的,高中數學哪怕落下一節課,想追上都很不容易,沒點基礎底子的根本是步履維艱,比登天還難。

⑷ C語言問題

1、void fun(char *pvDest, const char *pvSrc, unsigned int uiCopyLen)
{
int i =uiCopyLen;
char *src_P,*dest_P;
src_P = pvSrc;
dest_P = pvDest;
int len=strlen(pvSrc);
if(len >= uiCopyLen) {
for(i=0;i<uiCopyLen;i++)
{
*dest_P = *src_P;
src_P++;
dest_P++;
}
}
}

2、妨設有n階台階,既然一次只能走一步或2步或3步,那麼假設現在僅剩下最後一步要走,
有三種情況:
一 只需要走一步,這時已經走了(n-1)階,走法與走n-1階相同,有f(n-1)階走法;
二 只需要走兩步,同上分析有f(n-2);
三 只需要走三步,有f(n-3);
所以走n階台階有f(n)=f(n-1)+f(n-2)+f(n-3)種走法;
很明顯,走1階台階有1種方法;
走2階有兩種走法;
走3階有4種走法,如下:1 1 1 1 2 2 1 3;
所以我列出總台階數與走法的對應表:
1 2 3 4 5 6 7 8 9 10
1 2 4 7 13 24 44 81 149 274
所以有274種走法,是不是不可思議啊
程序實現如下:
unsigned int fun(unsigned int n)
{
if(n==1)
return 1;
else if(n==2)
return 2;
else if(n==3)
return 4;
else return fun(n-1)+fun(n-2)+fun(n-3);
}

⑸ cvm是什麼

CVM
CVM是一種編程平台,由步步高教育電子產品有限公司開發,起初支持的機型是9188,9288,9288T,目前被移植到了步步高的彩屏機 9388,9588,9688上,具有比步步高開發的BBASIC編程平台更快的速度,由於C語言要比BASIC更難,所以步步高把BB作為基礎入門,目前並沒有對CVM進行公開發布,是因為有較多BUG,在步步高教育電子產品有限公司的論壇的編程區可以見到
CVM是C Virtual Machine的簡稱,是可以開發BBK電子詞典程序的一種語言。這個語言採用C語言的語法,方便朋友們開發程序。目前的編譯器和連接器版本是1.0,大部分的功能已經支持,基本可以滿足用戶朋友開發程序的需要。
和標准C相比較,CVM大部分的語法是一樣的,支持小部分標准C函數,加入適合編寫游戲函數。有C編程經驗的朋友使用CVM將非常容易上手。
由於我們的詞典用戶,多數都是未接觸過編程的學生朋友,為了很好的鍛煉大家的邏輯思維能力,可以讓大家能輕松體會編程的樂趣,我們公司組織專人開發了C Virtual Machine這種可以開發在詞典上運行的程序的編程語言。目前必須在電腦上編程,生成的最終.cvm文件可以在詞典機上運行。

⑹ 自己寫的程序用到了堆內存,如果沒有在結束程序之前釋放它,是不是即使程序結束了也還依然處於佔用狀態直

堆內存分配:(典型的函數: malloc)

char* AllocStrFromHeap(int len)

{

char *pstr;

if ( len <= 0 ) return NULL;

return ( char* ) malloc( len );

}

堆內存分配:(典型的函數: malloc)

char* AllocStrFromHeap(int len)

{

char *pstr;

if ( len <= 0 ) return NULL;

return ( char* ) malloc( len );

}

對於第一個函數,那塊pstr的內存在 函數返回時就被系統釋放了。於是所 返回的char*什麼也沒有。而對於第二 個函數,是從堆上分配內存,所以哪 怕是程序退出時,也不釋放,所以第 二個函數的返回的內存沒有問題,可 以被使用。但一定要調用free釋放, 不然就是Memory Leak!

對於第一個函數,那塊pstr的內存在 函數返回時就被系統釋放了。於是所 返回的char*什麼也沒有。而對於第二 個函數,是從堆上分配內存,所以哪 怕是程序退出時,也不釋放,所以第 二個函數的返回的內存沒有問題,可 以被使用。但一定要調用free釋放, 不然就是Memory Leak!

在堆上分配內存很容易造成內存泄 漏,這是C/C++的最大的「剋星」,如果 你的程序要穩定,那麼就不要出現 Memory Leak。

剛好前一段時間有一個Linux上的服務 應用程序,大約有幾百的C文件編譯 而成,運行測試良好,等使用時,時 間一長內存佔用率就偏高,搞得許多 人焦頭爛額,查不出問題所在。出現 這種問題就是MemeryLeak在做怪 了,在C/C++中這種問題總是會發 生,所以你一定要小心。一個 Rational的檢測工作——Purify,可以 幫你測試你的程序有沒有內存泄漏。 我保證,做過許多C/C++的工程的程 序員,都會對malloc或是new有些感 冒。當你什麼時候在使用malloc和 new時,有一種輕度的緊張和惶恐的 感覺時,你就具備了這方面的修養 了。

在堆上分配內存很容易造成內存泄 漏,這是C/C++的最大的「剋星」,如果 你的程序要穩定,那麼就不要出現 Memory Leak。

剛好前一段時間有一個Linux上的服務 應用程序,大約有幾百的C文件編譯 而成,運行測試良好,等使用時,時 間一長內存佔用率就偏高,搞得許多 人焦頭爛額,查不出問題所在。出現 這種問題就是MemeryLeak在做怪 了,在C/C++中這種問題總是會發 生,所以你一定要小心。一個 Rational的檢測工作——Purify,可以 幫你測試你的程序有沒有內存泄漏。 我保證,做過許多C/C++的工程的程 序員,都會對malloc或是new有些感 冒。當你什麼時候在使用malloc和 new時,有一種輕度的緊張和惶恐的 感覺時,你就具備了這方面的修養 了。

對於malloc和free的操作有以下規 則:

1) 配對使用,有一個malloc,就應該 有一個free。(C++中對應為new和 delete)

2) 盡量在同一層上使用,不要像上面 那種,malloc在函數中,而free在函 數外。最好在同一調用層上使用這兩 個函數。

3) malloc分配的內存一定要初始化。 free後的指針一定要設置為NULL。

4) 設計自己的內存分配鏈表,記載已 經分配的內存,便於在釋放的時候有 備可查

註:雖然現在的操作系統(Linux和 Windows)都有進程內存跟蹤機制, 也就是如果你有沒有釋放的內存,操 作系統會幫你釋放。但操作系統依然 不會釋放你程序中所有產生了 Memory Leak的內存,所以,最好還 是你自己來做這個工作。

⑺ 請問VIRUS.win32.Magister.a木馬怎麼解決

如果遇到這類隱藏性很高的、又釋放驅動的病毒,很難處理。所以要先對病毒滅活,殺掉活體病毒之後就很容易查殺了
如果遇到木馬或病毒殺不掉,一般是由於木馬病毒正在運行,或者有其他的病毒進程守護,造成的。

1、電腦殺毒建議安裝專業的殺毒軟體,用殺毒軟體在安全模式下全盤查殺處理病毒應當可以清理徹底,推薦試試騰訊電腦管家,它是免費專業安全軟體,殺毒管理二合一(只需要下載一份),占內存小,殺毒好,防護好,無誤報誤殺。擁有雲查殺引擎、反病毒引擎、金山雲查殺引擎、AVIRA查殺引擎、小紅傘和查殺修復引擎等世界一流殺毒軟體內嵌殺毒引擎!保證殺毒質量。如果遇到頑固木馬,可以用首頁——工具箱——頑固木馬剋星,強力查殺,效果相當不錯的。

2、安全模式下,將該目錄的所有文件按修改時間重新排列,將該病毒以及修改時間和病毒一樣的文件刪除(先紀錄名字)。安全模式下,在運行中輸入msconfig,在「啟動」中將除了ctfmon之外的所有項目的勾去掉。在安全模式下,把剛才的名字一個一個在注冊表中查找一遍,一樣路徑和名稱的鍵都刪除

3、如果遇到所有安全類軟體打不開,就可以用安全模式試試。如果安全模式下也進入不了的話沒有太好的辦法了,可以嘗試掛盤殺毒,也可以製作一個引導殺毒的工具,很多殺毒軟體都有引導殺毒工具,或者是重裝系統。

建議你在用殺毒軟體檢測出木馬病毒後,第一時間進行清除。一般當掃描出木馬後,都會幫您勾選好所有木馬,只需要點擊「立即清除」就可以了。有些木馬需要重啟電腦,為了徹底清除危害千萬不要嫌麻煩哦。

⑻ c語言中 編完一個程序在開始編另外一個之前一定要關閉工作區嗎 另外可以解釋一下關閉工作區是什麼意思呢

最早提出「殼」這個概念的,據我所知,應該是當年推出脫殼軟體 RCOPY 3 的作者熊焰先生。在幾年前的 DOS 時代,「殼」一般都是指磁碟加密軟體的段加密程序,可能是那時侯的加密軟體還剛起步不久吧,所以大多數的加密軟體(加殼軟體)所生成的「成品」在「殼」和需要加密的程序之間總有一條比較明顯的「分界線」。有經驗的人可以在跟蹤軟體的運行以後找出這條分界線來,至於這樣有什麼用這個問題,就不用我多說了。但畢竟在當時,甚至現在這樣的人也不是很多,所以當 RCOPY3 這個可以很容易就找出「分界線」,並可以方便的去掉「殼」的軟體推出以後,立即就受到了很多人的注意。老實說,這個我當年在《電腦》雜志看到廣告,在廣州電腦城看到標著999元的軟體,在當時來說,的確是有很多全新的構思,單內存生成 EXE 可執行文件這項,就應該是世界首創了。但它的思路在程序的表現上我認為還有很多可以改進的地方(雖然後來出現了可以加強其功力的 RO97),這個想法也在後來和作者的面談中得到了證實。在這以後,同類型的軟體想雨後春筍一般冒出來,記得住名字的就有: UNKEY、MSCOPY、UNALL .... 等等,但很多的軟體都把磁碟解密當成了主攻方向,忽略了其它方面,當然這也為以後的「密界剋星」「解密機器」等軟體打下了基礎,這另外的分支就不多祥談了,相信機齡大一點的朋友都應該看過當時的廣告了。

解密(脫殼)技術的進步促進、推動了當時的加密(加殼)技術的發展。LOCK95和 BITLOK 等所謂的「殼中帶籽」加密程序紛紛出籠,真是各出奇謀,把小小的軟盤也折騰的夠辛苦的了。正在國內的加殼軟體和脫殼軟體較量得正火紅的時候,國外的「殼」類軟體早已經發展到像 LZEXE 之類的壓縮殼了。這類軟體說穿了其實就是一個標準的加殼軟體,它把 EXE 文件壓縮了以後,再在文件上加上一層在軟體被執行的時候自動把文件解壓縮的「殼」來達到壓縮 EXE 文件的目的。接著,這類軟體也越來越多, PKEXE、AINEXE、UCEXE 和後來被很多人認識的 WWPACK 都屬於這類軟體,但奇怪的是,當時我看不到一個國產的同類軟體。

過了一段時間,可能是國外淘汰了磁碟加密轉向使用軟體序列號的加密方法吧,保護 EXE 文件不被動態跟蹤和靜態反編譯就顯得非常重要了。所以專門實現這樣功能的加殼程序便誕生了。 MESS 、CRACKSTOP、HACKSTOP、TRAP、UPS 等等都是比較有名氣的本類軟體代表,當然,還有到現在還是數一數二的,由台灣同胞所寫的 FSE 。其實以我的觀點來看,這樣的軟體才能算是正宗的加殼軟體。

在以上這些加殼軟體的不斷升級較勁中,很多軟體都把比較「極端」技術用了上去,因為在這個時候 DOS 已經可以說是給眾高手們玩弄在股掌之間了,什麼保護模式、反 SICE 、逆指令等等。相對來說,在那段時間里發表的很多國外脫殼程序,根本就不能對付這么多的加殼大軍,什麼 UPC、TEU 等等都紛紛成為必防的對象,成績比較理想的就只有 CUP386 了,反觀國內,這段時間里也沒了這方面的「矛盾斗爭」。加殼軟體門揮軍直搗各處要崗重地,直到在我國遇到了 TR 這個銅牆鐵壁以後,才紛紛敗下陣來各謀對策,但這已經是一年多以後的事情了。我常想,如果 TR 能早兩年「出生」的話,成就肯定比現在大得多,甚至蓋過 SICE 也有可能。TR 發表的時候 WIN95 的流行已經成為事實,DOS 還有多少的空間,大家心裡都清楚。但話又說回來, TR 的確是個好軟體,比起當年的 RCOPY3 有過之而無不及,同時也證明了我們中國的 CRACK 實力(雖然有點過時)。這個時候,前面提到過的 FSE 憑著強勁的實力也漸漸的浮出了水面,獨領風騷。其時已經是 1997 年年底了,我也走完了學生「旅程」。工作後在CFIDO 的 CRACK 區認識了 Ding-Boy ,不久 CRACK 區關了,我從此迷上了 INTERNET,並於98年6月建起了一個專門介紹「殼」的站台: ;;,放上了我所收集的所有「殼」類軟體。在這段時間里,各種「殼」類軟體也在不段的升級換代,但都沒什麼太大的進展,差不多就是 TR 和眾加殼軟體的版本數字之爭而已。
1998年8月,一個名為 UNSEC (揭秘)的脫殼軟體發表了,它號稱可以脫掉98年8月以前發表的所有殼。我測試之後,覺得並沒傳聞中的那麼厲害,特別是兼容性更是令我不想再碰它。 Ding-Boy 給這個軟體的作者提了很多建議,但寄去的 EMIAL 有如泥牛入海,可能是一怒之下吧,不久 Ding-Boy 的 BW (沖擊波)就誕生了。這個使用內存一次定位生成 EXE 文件(後來放棄了)的脫殼軟體,在我的站台公開後,得到了很多朋友們的肯定。要知道,從RCOPY 3 開始,絕大部分的脫殼軟體都是要兩次運行目標程序來確定 EXE 的重定位數據的。BW 的這一特點雖然有兼容性的問題,但也樹立了自己的風格、特色。經過幾個月的改善, BW 升級到了 2.0 版本,這個版本的推出可以說是 BW 的轉折點,因為它已經是一個成熟、穩定脫殼軟體了,它可以對付當時(現在)大多數的殼,包括當時最新的 FSE 0.6 等。更重要的是這個版本把選擇殼的和軟體「分界線」這個最令新手頭疼的步驟簡化到不能再簡化的地步,使更多的朋友接受了它。另外,能加強 BW 功力的 CI 模式也是其它脫殼軟體沒有的東西。最近,BW 發表了最新的 2.5 BETA2 版本,增強了一些方面的功能,因它竟然可以脫掉號稱最厲害的磁碟加密工具 LOCKKING 2.0 的加密殼,因而進一步奠定了它在「脫殼界」的地位。說到最新,就不能不提 GTR、LTR、EDUMP、ADUMP、UPS、UPX、APACK 這幾個國外的好軟體了,它們每個都有自己的特色,可以說都是當今各類「殼」中的最新代表了。(這些軟體和詳細介紹請到我的主頁查閱)

由於 WINDOWS 3.1 只是基於 DOS 下的一個圖形外殼,所以在這個平台下的「殼」類軟體很少,見過的就只有像 PACKWIN 等幾個有限的壓縮工具,終難成氣候。

可能是 MICROSOFT 保留了 WIN95 的很多技術上的秘密吧,所以即便是 WIN95 已經推出了 3 年多的時間,也沒見過在其上面運行的「殼」類軟體。直到 98 年的中期,這樣的軟體才遲遲的出現,而這個時候 WIN98 也發表了有一段日子了。應該是有 DOS 下的經驗吧,這類的軟體不發表由自可,一發表就一大批地的沖了出來。先是加殼類的軟體如: BJFNT、PELOCKNT 等,它們的出現,使暴露了 3 年多的 WIN95 下的 PE 格式 EXE 文件得到了很好的保護。大家都應該知道現在很多 WIN95 下的軟體都是用注冊碼的方法來區分、確定合法與非法用戶的吧,有了這類加殼軟體,這種注冊方法的安全性提高了不少,如果大家也有自己編的 WIN95 程序,就一定要多留意一下本類軟體了。接著出現的就是壓縮軟體了,因為 WIN95 下運行的 EXE 文件「體積」一般都比較大,所以它的實用價值比起 DOS 下的壓縮軟體要大很多,這類的軟體也很多,早些時候的 VBOX、PEPACK、PETITE 和最近才發表的 ASPACK、UPX 都是其中的佼佼者。在 DOS 下很流行的壓縮軟體 WWPACK 的作者也推出了對應 WIN95 版本的 WWPACK32,由於性能並不是十分的突出,所以用的人也不太多。由於壓縮軟體其實也是間接給軟體加了殼,所以用它們來處理 EXE 也是很多軟體作者喜歡做的事情,最近新發表的很多軟體里都可以看到這些加殼、加壓縮軟體的名字了。有加殼就一定會有脫殼的,在 WIN95 下當然也不例外,但由於編這類軟體比編加殼軟體要難得多,所以到目前為止,我認為就只有 PROCDUMP 這個軟體能稱為通用脫殼軟體了,它可以對付現在大多數的加殼、壓縮軟體所加的殼,的確是一個難得的精品。其它的脫殼軟體多是專門針對某某加殼軟體而編,雖然針對性強、效果好,但收集麻煩,而且這樣的脫殼軟體也不多。前些時候 TR 作者也順應潮流發表了 TR 的 WIN95 版本: TRW ,由現在的版本來看可以對付的殼還不多,有待改進。

BW 的作者 Ding-Boy 最新發表了一個 WIN95 的 EXE 加殼軟體 DBPE 。雖然它還不太成熟,但它可以為軟體加上使用日期限制這個功能是其它加殼軟體所沒有的,或者以後的加殼軟體真的會是像他說的那樣可以:加殼和壓縮並重、並施;隨意加使用日期;加上注冊碼;加軟體狗(磁碟)保護;加硬體序列號判別;加... 。

⑼ 那裡可以下載有關於學習英語的軟體

1. 金山詞霸 2002 共享版

金山詞霸2002全新嵌入式設計,更有最新學習功能!最新支持WINDOWSXP和OFFICEXP,內嵌
www.onlinedown.net/soft/9817.htm

2. 英語小精靈(English Elf) V5.30

英語小精靈,下載量第一的英語學習軟體,迅速提高
www.skycn.com/soft/7745.html

3. 金山詞霸 2002 共享版

金山詞霸2002全新嵌入式設計,更有最新學習功能!最新
www.skycn.com/soft/3062.html

4. 學英語-口語與單詞 2006 Build 0205

綜合運用逆向學習法和瘋狂英語學習法這兩種有效的英語學習方法
download.pchome.net/home/forup/18458.html

5. 金山詞霸 2006 SP1

金山詞霸全新嵌入式設計,更有最新學習功能!最新支持
www.skycn.com/soft/3063.html

6. Turbo C V2.01 重裝上陣版

C語言編程工具,小巧實用,是編程和學習C語言的好工具
www.skycn.com/soft/6280.html

7. Excel學友 V4.0

免費軟體,手把手動畫語音教你學習Excel排版,一天學會
www.skycn.com/soft/6936.html

8. 五筆打字通 V6.5

五筆打字通是一款專為五筆學習的朋友設計的練習軟體,
www.skycn.com/soft/8315.html

9. 李陽口語(手機版) 1.0

李陽口語是運行在Java手機上英語口語學習軟體,經過李陽先生和四位美國專家生從成千上
www.onlinedown.net/soft/41336.htm

10. 五筆打字通 6.5

五筆打字通是一款專為五筆學習的朋友設計的練習軟體,它設計傻瓜化,不用看說明文檔就
www.onlinedown.net/soft/1602.htm

11. 金山詞霸2006 SP1

金山詞霸全新嵌入式設計,更有最新學習功能!最新支持WINDOWSXP和OFFICEXP,內嵌《美
www.onlinedown.net/soft/36302.htm

12. 我的英語超級教室2005 MP3版 V3.00.50

一、「我的英語」學習理論與方法「我的英語」(MyEnglish),源自作者用電腦的體驗,電
www.onlinedown.net/soft/6026.htm

13. 金山詞霸助手2003 1.0

幫你管理金山詞霸中金山生詞本的單詞,不知你在使用金山詞霸學習英語或閱讀一些英文書
www.onlinedown.net/soft/7287.htm

14. 五筆打字通 6.5

一款專為五筆學習的朋友設計的練習軟體
download.pchome.net/home/type/12250.html

15. 作文剋星II V10.0 完

⑽ 常見的系統軟體都有哪些

一、LINUX

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

二、DOS

dos,是磁碟操作系統的縮寫,是個人計算機上的一類操作系統。家族包括MS-DOS、PC-DOS、DR-DOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最為著名。雖然這些系統常被簡稱為"DOS",但幾乎沒有系統單純以"DOS"命名(只有一個毫無關連的1960年代IBM大型主機操作系統以此命名)。

三、WINDOWS

Microsoft Windows操作系統是美國微軟公司研發的一套操作系統,它問世於1985年,起初僅僅是Microsoft-DOS模擬環境,後續的系統版本由於微軟不斷的更新升級,不但易用,也慢慢的成為家家戶戶人們最喜愛的操作系統。

四、Access

Microsoft Office Access是由微軟發布的關系資料庫管理系統。它結合了MicrosoftJet Database Engine 和圖形用戶界面兩項特點,是 Microsoft Office 的系統程序之一。

Microsoft Office Access是微軟把資料庫引擎的圖形用戶界面和軟體開發工具結合在一起的一個資料庫管理系統。

五、Oracle

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關系資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。