[問題] Delphi做出檔案下載加上軟體保護功能

看板Programming作者 (阿博)時間7年前 (2017/04/17 11:32), 7年前編輯推噓1(1011)
留言12則, 4人參與, 最新討論串1/1
  各位大神好,小弟是剛進入社會的新鮮人。   目前工作上的Boss請我用Delphi寫出一支程式,功能是讓使用者下載檔案並且只 能夠在下載的電腦上執行此檔案,如果將檔案轉到其他電腦上就無法執行的功能。 (軟體保護)   小弟的想法是想說每一台電腦都有專屬的MAC address,讓程式在檔案下載時抓取 下載者電腦MAC address然後下載檔案,每次啟動檔案的時候都會去判斷現在 MAC address是否與下載時相同。   google後發現Delphi可以抓取MAC位址也可以下載檔案,但是小弟不知道如何做到 讓下載後的檔案開啟時自己去判斷Mac address是否與當初下載時相同。   想請問大神們,上述的功能該如何達成,還是小弟的想法出錯Delphi是無法完成 這項功能要用別的方法來完成,如果是這樣的話小弟應該用甚麼方法完成或是搜尋哪 種關鍵字可以查到這方面的資料。   目前毫無頭緒,希望大大們可以指點一下小弟,那怕是一個方向也好,感激不盡。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.59.114 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1492399969.A.7FF.html

04/17 14:49, , 1F
開檔案時如果用不到Delphi的程式做不到?
04/17 14:49, 1F

04/17 14:51, , 2F
我覺得要朝檔案加密,專用檔案格式的方向
04/17 14:51, 2F

04/17 15:03, , 3F
這要做應該就加殼吧 除非你能改那個程式
04/17 15:03, 3F
加殼可以做出類似這種功能嗎,我試著做看看,感謝回答,再請問一下有這方面的教學網站或是關鍵字嗎? ※ 編輯: rul3nk41 (220.136.21.182), 04/18/2017 11:31:08

04/18 16:21, , 4F
是哪類型的檔案? 設法讓這檔案只能
04/18 16:21, 4F

04/18 16:22, , 5F
透過你的程式開啟
04/18 16:22, 5F
了解,我會再做嘗試,謝謝大大

04/20 10:19, , 6F
所以任何一台電腦都能下載? 只有拷貝時無
04/20 10:19, 6F

04/20 10:19, , 7F
法執行?
04/20 10:19, 7F
  是的 ※ 編輯: rul3nk41 (122.116.59.114), 04/21/2017 19:23:52

04/24 15:56, , 8F
程式執行時讀取程式本身檔尾字串做判斷,
04/24 15:56, 8F

04/24 15:56, , 9F
下載程式時,在檔尾加入你讀取對方的MAC字
04/24 15:56, 9F

04/24 15:56, , 10F
串,大致上這樣做.
04/24 15:56, 10F

04/24 15:59, , 11F
以上做法必須要會1.讀取二進位檔 2.傳檔
04/24 15:59, 11F

04/24 15:59, , 12F
案時修改封包
04/24 15:59, 12F
萬分感謝大大的回覆 我會試著去做嘗試的 感謝您 ※ 編輯: rul3nk41 (122.116.59.114), 04/24/2017 17:14:54
文章代碼(AID): #1Oz3TXV_ (Programming)
文章代碼(AID): #1Oz3TXV_ (Programming)