[求助]執行檔防破解 |
尚未結案
|
WHEESUNG
一般會員 發表:1 回覆:3 積分:0 註冊:2005-10-03 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
WHEESUNG
一般會員 發表:1 回覆:3 積分:0 註冊:2005-10-03 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
WHEESUNG 您好: 請先參考一下這篇轉貼文章:
如何使破解你程式的人感到頭疼一點
http://delphi.ktop.com.tw/topic.php?topic_id=21841
另外我個人的看法是在程式散佈出去之前,有幾點事情是可以自己先做的:
1. 可能的話,另寫一支工具程式,透過它將自己的原始碼轉換一次,將各個物件與變數名稱轉成無意義的名稱 (可用亂數產生),例如:Image1 轉成 keshx、變數 VersionStr 轉成 b5ddgy....依此類推,這樣子編譯出來的執行檔裡邊,就不會有 "易讀" 的字樣了。 2. 將各個訊息字樣 (包含元件的 Caption, Hint, 字串內容....等) 都加以編碼,簡單的用 xor 即可,如果懂得編碼技巧的話,也可以設計一套自己的編解碼程序,程式執行時在內部將前述編碼過的字樣解碼後使用即可。 3. 在程式散發出去之前要記得編譯成 Release 版本,不要將編譯成 Debug 版本的程式散出去,因為 Debug 版本會多包含了許多程式資訊在裡面,這將會讓他人反編譯您的程式變得較為容易。
其實如果您的程式非常有價值的話,是難逃有心人之手的,問題是這些 "有心人" 的功力也得夠強才行,否則就算是您將原始碼交到他的手裡去,對方也不見得能看出個什麼名堂的,因此所謂的保護,也只是增加他人在破解上的困難度而已。 其實您既然要將程式分享出來,那就不用考慮太多,如果有人能將您的執行檔反編譯成原始碼,並且將那份原始碼看懂的話,那麼對方的功力也不差了 (如果能看懂反組譯的內容,那就更不用說了),您認為擁有這種功力的人需要破解一個分享程式來一窺究竟嗎?如果您確實擔心這個問題的話,那麼就購買專業級的保護工具將您的程式加以保護起來,否則乾脆不要將程式放出去好了,免得您老是擔心而無法睡好覺~ <> <>> 天天敲鍵盤 <>> 時時按滑鼠 <>> >
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
說真ㄟ 很少看到 好程式又防拷一堆的
原因無啥
有商業的 不怕你看 只怕你看不下去 因為 太多副程式太亂了
無商業的 開放原始碼的一堆 看都沒時間看 太雜了bug讓你忘記時間 如RedSnow 版主 與 Stallion 所說
其實如果您的程式非常有價值的話 使用正當法律途徑 註冊版權 如果是庵
1 加殼
2 編譯成 Release 版本
因為 程式 本來就是要賺有錢人的 被沒錢的copy庵的觀念 = 廣告 知名度
不是單純用錢就可以處理的 拉哈 沒惡意 台灣災難都是事後算帳
無人飛行載具(Unmanned Aerial Vehicle,UAV)為什麼沒大量應用於救災行列
|
WHEESUNG
一般會員 發表:1 回覆:3 積分:0 註冊:2005-10-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |