怎樣可以將一個winzip檔案只可以讀取,但不可以解壓讀取??

2008-07-21 5:40 pm
或許我的問題有點奇怪,其實是這樣的:
一個用winzip壓縮成一個zip檔,然後這個zip檔是一個程式(我自己寫的)的讀取資料,那程式可以讀取這檔案的內容(程式是以其方式顯示其內容,並非解壓縮開啟檔案)。那程式即是可以讀取其內容,但我不想其他人可以解壓這個zip檔,直接讀取及修改其內容。
我再將問題詳細一點,就是那個zip檔抵供予那個程式讀取(例如一個zip檔內的3ds檔可以以那個程式顯示其3d圖,但不可以解壓縮直接以3ds max這個程式開啟及修改),可以說是將檔案加密,但當用那個程式就可以讀取。
我再重申一次問題,係將一個zip檔加密(並非以winzip本身的密碼功能),但任何解壓後讀取及修改則不可以(只有那個程式可以讀取),以我所知係有軟件可以做到這樣的,或許我講到好似一舊一舊咁,希望有電腦高人可以解答。
您的幫助,感激不盡。

回答 (1)

2008-07-26 2:34 pm
✔ 最佳答案
唔知你用咩api o黎讀zipfile入面o既file, 你或者可以放一個hardcode o既secret key落你個program度, 可能你要成個decompress function寫過

winzip o既standard大家都知, 你寫到一個program可以讀佢o的byte落memory, 人o地都可以寫個program讀佢o的byte再save低去file, 所以一定要有o野淨係你個program知, 就係個secret key喇

當然, 你要盡量obfuscate個program, 如果唔係人o地亦可以reengineer返個secret key


收錄日期: 2021-04-13 15:50:53
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080721000051KK00549

檢視 Wayback Machine 備份