全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1520
推到 Plurk!
推到 Facebook!

為何ASPACK能壓縮至原來EXE文件的30%?

答題得分者是:jackkcg
hua2000
中階會員


發表:102
回覆:200
積分:65
註冊:2006-11-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-06 08:33:42 IP:218.20.xxx.xxx 未訂閱
為何ASPACK能壓縮至原來EXE文件的30%? 壓縮前和壓縮後有什麼要注意的呀? OPTION中的幾個選項具體有什麼別的用途? 如:能不能同時壓縮幾個EXE文件? 壓縮DLL或OCX時有什麼別的注意的? 胡
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-07 12:26:19 IP:61.221.xxx.xxx 未訂閱
因為它將一些 資源檔刪除了 也可以來防止被反組譯 參考參考 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=21913 對了我的經驗是有些dll使用會出現錯誤 exe檔則 ok 如有使用硬體防拷的程式不能再使用aspack 封裝壓縮 否則將無法使用 發表人 - jackkcg 於 2002/11/07 12:31:16
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
00156
高階會員


發表:45
回覆:195
積分:112
註冊:2002-06-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-08 16:41:59 IP:61.56.xxx.xxx 未訂閱
引言: 因為它將一些 資源檔刪除了
請教一下:這些含在exe裡的資源檔是不是不會影響程式的執行?為什麼佔用那麼大的空間?
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-11-08 16:59:48 IP:61.221.xxx.xxx 未訂閱
一般的程式不會 因為這些都是預設值 也有一些是 例如ico檔 如果刪除了 仍可執行阿 而dll也可以將圖形,音效封裝 所以就有了預設的一些程式碼 這就是 高階語言的優點 也是 破解的缺點 參考參考 我也不太知道啦 問站長應該有比較 精譬的解說 ok 問站長
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-11-10 15:39:42 IP:203.204.xxx.xxx 未訂閱
引言:
引言: 因為它將一些 資源檔刪除了
請教一下:這些含在exe裡的資源檔是不是不會影響程式的執行?為什麼佔用那麼大的空間?
執行檔的資源(resource)對於執行檔在執行時是會用到的,而 ASPack 只是將這些資料壓縮而已,不然,自定的圖示、游標用 ASPack 壓後都不見了,那還有那個開發者敢用 ASPack 來壓縮自己的程式呢? 而執行檔在壓縮時,會按執行檔內的分段(SEGMENT)來處理,如 CODE, DATA 等等,對於不同的分段,ASPack 用不同(或相同)的資料壓縮演算法來壓縮,在 ASPack 的壓縮選項中都可以選擇各項壓縮的設定,或是某部分不壓縮。 以 resource 來說,它可能含有圖示 ICO 圖 BMP 及文字 STRING 及功能表選單 MENU ... 這些資料都很容易壓縮為原來的 30% ~ 80% ,另外在我們的程式中,難免會有 int a[100]; 之類的靜態陣列,這樣的陣列在 EXE 檔中就會有 100*sizeof(int) 的空間,對於壓縮程式來說,也是很容易就可以壓縮到很小的。 因為我們沒有 ASPack 的原始碼(要買錢的咩...)所以,只能用猜的,去猜它是如何運作的。如果,您有興趣,可以去找 UPX 這個免費、開放原始碼的 EXE/DLL 壓縮工具。 沒空更新的網頁...
C及指標教學,計算機概論,資訊管理導論... http://coolsite.to/dllee 介紹Shells,LiteStep,GeoShell.... http://coolsite.to/ushells
------
http://www.ViewMove.com
系統時間:2024-11-24 17:45:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!