作者rul3nk41 (阿博)
看板Programming
標題[問題] Delphi做出檔案下載加上軟體保護功能
時間Mon Apr 17 11:32:47 2017
各位大神好,小弟是剛進入社會的新鮮人。
目前工作上的Boss請我用Delphi寫出一支程式,功能是讓使用者下載檔案並且只
能夠在下載的電腦上執行此檔案,如果將檔案轉到其他電腦上就無法執行的功能。
(軟體保護)
小弟的想法是想說每一台電腦都有專屬的MAC address,讓程式在檔案下載時抓取
下載者電腦MAC address然後下載檔案,每次啟動檔案的時候都會去判斷現在
MAC address是否與下載時相同。
google後發現Delphi可以抓取MAC位址也可以下載檔案,但是小弟不知道如何做到
讓下載後的檔案開啟時自己去判斷Mac address是否與當初下載時相同。
想請問大神們,上述的功能該如何達成,還是小弟的想法出錯Delphi是無法完成
這項功能要用別的方法來完成,如果是這樣的話小弟應該用甚麼方法完成或是搜尋哪
種關鍵字可以查到這方面的資料。
目前毫無頭緒,希望大大們可以指點一下小弟,那怕是一個方向也好,感激不盡。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.59.114
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Programming/M.1492399969.A.7FF.html
1F:→ outofyou: 開檔案時如果用不到Delphi的程式做不到? 61.62.93.17 04/17 14:49
2F:→ outofyou: 我覺得要朝檔案加密,專用檔案格式的方向 61.62.93.17 04/17 14:51
3F:→ CP64: 這要做應該就加殼吧 除非你能改那個程式 220.133.162.2 04/17 15:03
加殼可以做出類似這種功能嗎,我試著做看看,感謝回答,再請問一下有這方面的教學網站或是關鍵字嗎?
※ 編輯: rul3nk41 (220.136.21.182), 04/18/2017 11:31:08
4F:推 dontblame: 是哪類型的檔案? 設法讓這檔案只能122.117.173.126 04/18 16:21
5F:→ dontblame: 透過你的程式開啟122.117.173.126 04/18 16:22
了解,我會再做嘗試,謝謝大大
6F:→ annies5: 所以任何一台電腦都能下載? 只有拷貝時無 59.124.234.254 04/20 10:19
7F:→ annies5: 法執行? 59.124.234.254 04/20 10:19
是的
※ 編輯: rul3nk41 (122.116.59.114), 04/21/2017 19:23:52
8F:→ annies5: 程式執行時讀取程式本身檔尾字串做判斷, 211.72.224.62 04/24 15:56
9F:→ annies5: 下載程式時,在檔尾加入你讀取對方的MAC字 211.72.224.62 04/24 15:56
10F:→ annies5: 串,大致上這樣做. 211.72.224.62 04/24 15:56
11F:→ annies5: 以上做法必須要會1.讀取二進位檔 2.傳檔 211.72.224.62 04/24 15:59
12F:→ annies5: 案時修改封包 211.72.224.62 04/24 15:59
萬分感謝大大的回覆 我會試著去做嘗試的 感謝您
※ 編輯: rul3nk41 (122.116.59.114), 04/24/2017 17:14:54