線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2976
推到 Plurk!
推到 Facebook!

[求助]執行檔防破解

尚未結案
WHEESUNG
一般會員


發表:1
回覆:3
積分:0
註冊:2005-10-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-03 19:03:47 IP:211.76.xxx.xxx 未訂閱
請問各位大大,有沒有人知道在C 程式內加入哪些語法,可以防止人家破解我的執行檔? 意思是防止人家利用我的執行檔來觀看我的程式原始碼。 有哪位大大知道該怎麼做?感激不盡!
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-03 19:32:40 IP:211.22.xxx.xxx 未訂閱
何必那麼麻煩~ 直接利用執行檔壓縮程式,也就是網路上常說的:「加殼工具」,把執行檔壓一壓,要破解真是難上加難了! 加殼工具很多,如不要MONEY的UPX或者要MONEY的ASPACK。 經本人測試UPX的效果不會比ASPACK差喔~ ----------------------------------------------
WHEESUNG
一般會員


發表:1
回覆:3
積分:0
註冊:2005-10-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-03 19:45:48 IP:211.76.xxx.xxx 未訂閱
可是我的執行檔是要分享給人用的,可是我又怕被破解怕被看到程式碼內容。
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-03 20:22:45 IP:211.22.xxx.xxx 未訂閱
既然交給別人的是執行檔,執行檔被壓縮了,別人要反組譯你的程式碼是很困難的!壓縮技術其實嚴格說起來也是一種加密作為,不然那些在網路上作怪的人為何要將一些程式碼壓縮避過防火牆或IDS的偵檢措施呢?原因就是你的程式碼已經失去原來的PATTERN了。 ---------------------------------------------- We will either find a way, or make one. -Hannibal -。
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-03 23:37:04 IP:61.217.xxx.xxx 未訂閱
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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-10-04 01:03:30 IP:218.175.xxx.xxx 未訂閱
說真ㄟ 很少看到 好程式又防拷一堆的 原因無啥 有商業的 不怕你看 只怕你看不下去 因為 太多副程式太亂了 無商業的 開放原始碼的一堆 看都沒時間看 太雜了bug讓你忘記時間 如RedSnow 版主 與 Stallion 所說 其實如果您的程式非常有價值的話 使用正當法律途徑 註冊版權 如果是庵 1 加殼 2 編譯成 Release 版本 因為 程式 本來就是要賺有錢人的 被沒錢的copy庵的觀念 = 廣告 知名度 不是單純用錢就可以處理的 拉哈 沒惡意 台灣災難都是事後算帳 無人飛行載具(Unmanned Aerial Vehicle,UAV)為什麼沒大量應用於救災行列
WHEESUNG
一般會員


發表:1
回覆:3
積分:0
註冊:2005-10-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-10-04 18:17:35 IP:211.76.xxx.xxx 未訂閱
感謝各位大大的提供的意見。小弟知道該怎麼做了。
系統時間:2024-09-29 7:43:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!