『壹』 如何把EXE文件加殼
在好萊塢間諜電影里,那些特工們往往以神奇莫測的化妝來欺騙別人,甚至變換成另一個身份,國內對於這種偽裝行為有個通俗的說法——「穿馬甲」。而這種正與邪的爭斗已經延伸到了病毒領域,很多病毒作者通過給病毒「穿馬甲」、甚至穿多個「馬甲」的方式,躲避殺毒軟體的查殺,這種技術就是「加殼」。 病毒作者可以通過給老病毒加殼,大批量製造出殺毒軟體無法識別的新病毒。所謂加殼,是一種通過一系列數學運算,將可執行程序文件或動態鏈接庫文件的編碼進行改變(目前還有一些加殼軟體可以壓縮、加密驅動程序),以達到縮小文件體積或加密程序編碼的目的。當被加殼的程序運行時,外殼程序先被執行,然後由這個外殼程序負責將用戶原有的程序在內存中解壓縮,並把控制權交還給脫殼後的真正程序。一切操作自動完成,用戶不知道也無需知道殼程序是如何運行的。一般情況下,加殼程序和未加殼程序的運行結果是一樣的。
既然加殼後的病毒不易被發現,那麼如何判斷一個可執行文件是否被加了殼呢?
有一個簡單的方法(對中文軟體效果較明顯)。用記事本打開一個可執行文件,如果能看到軟體的提示信息則一般是未加殼的,如果完全是亂碼,則多半是被加殼的。我們還可以使用一款叫做Fileinfo的工具來查看文件具體加的是什麼殼。目前,較常見到的殼有「UPX」、「ASPack」、「PePack」、「PECompact」、「UPack」、「NsPack」、「免疫007」、「木馬綵衣」等等。
病毒加殼的原理很簡單,現在黑客營中提供的多數病毒中,很多都是經過處理的,而這些處理就是所謂的加殼。我們知道當一個普通的EXE程序生成好後,很輕松的就可以利用諸如資源工具和反匯編工具對它進行修改,但如果程序員給EXE程序加一個殼的話,那麼至少這個加了殼的EXE程序就不是那麼好修改了,如果想修改就必須先脫殼。病毒加殼後也是同樣的道理,我們也必須先為病毒脫殼。 我不知道你要對病毒干什麼 但是病毒是用來殺的 不用加什麼「殼」 直接殺掉 殺不掉 隔離 或進安全模式 用殺毒軟體!!!
『貳』 怎麼給我的程序加殼
其實所有的程序都可以加密,在這裡面只能文字性說,具體的不好講.
程序要加密,首先要在資料庫裡面設置自己的帳戶和密碼,然後要經過驗證,再把以後的程序打開.其實就是加了個擁護名和密碼驗證.
『叄』 急~怎麼給我的程序加殼
有很多加殼軟體的,自己DIY有難度,還是用軟體來的方面一點,不過話說回來了,流行的殼應該很多人分析過了,所以加殼之後瑞星還是檢測出來也不奇怪。如果想自己學加殼,可以買這本書來看看《軟體的加密與解密》,
看學學院出:http://www.pediy.com/
『肆』 請問如何對應用程序加殼啊
加殼的全稱應該是可執行程序資源壓縮,是保護文件的常用手段.
加殼過的程序可以直接運行,但是不能查看源代碼.要經過脫殼才可以查看源代碼.
加「殼」其實是利用特殊的演算法,對EXE、DLL文件里的資源進行壓縮。類似WINZIP 的效果,只不過這個壓縮之後的文件,可以獨立運行,解壓過程完全隱蔽,都在內存中完成。解壓原理,是加殼工具在文件頭里加了一段指令,告訴CPU,怎麼才能解壓自己。加「殼」雖然增加了CPU附帶但是減少了硬碟讀寫時間,實際應用時加「殼」以後程序運行速度更快(當然有的加「殼」以後會變慢,那是選擇的加「殼」工具問題)。
一般軟體都加「殼」這樣不但可以保護自己的軟體不被破解、修改還可以增加運行時啟動速度。
加「殼」不等於木馬,我們平時的巨大多數軟體都加了自己的專用「殼」。
RAR和ZIP都是壓縮軟體不是加「殼」工具,他們解壓時是需要進行磁碟讀寫,「殼」的解壓縮是直接在內存中進行的,用RAR或者ZIP壓縮一個病毒你試試解壓縮時殺毒軟體肯定會發現,而用加「殼」手段封裝老木馬,能發現的殺毒軟體就剩不下幾個。
因為加殼了之後等於把這個文件進行了保護(就是有些殺毒軟體殺不了的原因)
因為文件不能重復加殼.判斷依據是文件是否已經加了保護
『伍』 VB程序寫好了 如何加殼
加殼一般都會報毒的,你把程序編譯成EXE後,用加殼軟體即可加殼了
『陸』 怎麼給易語言程序加殼
soft.77169.com/special/nxgc/packers點htm
這里是許多的加殼工具,個人推薦用這個:ASProtect.SKE 2.3 build 04.26.beta.漢化版
『柒』 加殼程序如何實現
有的,不過這些都是在內存中進行的。
『捌』 易語言寫的程序怎麼加殼!
加殼軟體有多種 建議下載易語言5.11增強版吧 裡面集成了加殼工具 在程序編譯完成後會提示是否加殼
『玖』 請問各位高手如何把一個程序加殼謝了···
加殼是有軟體自動做的。下載加殼軟體,選中你的程序可以應用加殼。
常見的殼有
UPX(官方主頁:http://upx.sourceforge.net),
ASPack(官方主頁:http://www.aspack.com),
PECompact(官方主頁:http://www.bitsum.com)等。
ASProtect(官方主頁:http://www.aspack.com),
EXECrptor(官方主頁:http://www.strongbit.com),
Themida(官方主頁:http://www.oreans.com),
EncryptPE(官方主頁:http://www.encryptpe.com),
TTProtect(官方主頁:http://www.ttprotect.com),
Armadillo(官方主頁:http://www.siliconrealms.com)。
加殼的本意是為了壓縮程序體積,但是現在很多人用作防止反匯編和病毒免殺。
『拾』 程序加殼的原理
在一些計算機軟體里有一段專門負責保護軟體不被非法修改或反編譯的程序。它們一般都是先於程序運行,拿到控制權,然後完成它們保護軟體的任務。就像動植物的殼一般都是在身體外面一樣理所當然(但後來也出現了所謂的「殼中帶籽」的殼)。由於這段程序和自然界的殼在功能上有很多相同的地方,基於命名的規則,大家就把這樣的程序稱為「殼」了。就像計算機病毒和自然界的病毒一樣,其實都是命名上的方法罷了。 從功能上抽象,軟體的殼和自然界中的殼相差無幾。無非是保護、隱蔽殼內的東西。而從技術的角度出發,殼是一段執行於原始程序前的代碼。原始程序的代碼在加殼的過程中可能被壓縮、加密……。當加殼後的文件執行時,殼-這段代碼先於原始程序運行,他把壓縮、加密後的代碼還原成原始程序代碼,然後再把執行權交還給原始代碼。 軟體的殼分為加密殼、壓縮殼、偽裝殼、多層殼等類,目的都是為了隱藏程序真正的OEP(入口點,防止被破解)。