看板 Programming 關於我們 聯絡資訊
  各位大神好,小弟是剛進入社會的新鮮人。   目前工作上的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
outofyou: 開檔案時如果用不到Delphi的程式做不到? 61.62.93.17 04/17 14:49
outofyou: 我覺得要朝檔案加密,專用檔案格式的方向 61.62.93.17 04/17 14:51
CP64: 這要做應該就加殼吧 除非你能改那個程式 220.133.162.2 04/17 15:03
加殼可以做出類似這種功能嗎,我試著做看看,感謝回答,再請問一下有這方面的教學網站或是關鍵字嗎? ※ 編輯: rul3nk41 (220.136.21.182), 04/18/2017 11:31:08
dontblame: 是哪類型的檔案? 設法讓這檔案只能122.117.173.126 04/18 16:21
dontblame: 透過你的程式開啟122.117.173.126 04/18 16:22
了解,我會再做嘗試,謝謝大大
annies5: 所以任何一台電腦都能下載? 只有拷貝時無 59.124.234.254 04/20 10:19
annies5: 法執行? 59.124.234.254 04/20 10:19
  是的 ※ 編輯: rul3nk41 (122.116.59.114), 04/21/2017 19:23:52
annies5: 程式執行時讀取程式本身檔尾字串做判斷, 211.72.224.62 04/24 15:56
annies5: 下載程式時,在檔尾加入你讀取對方的MAC字 211.72.224.62 04/24 15:56
annies5: 串,大致上這樣做. 211.72.224.62 04/24 15:56
annies5: 以上做法必須要會1.讀取二進位檔 2.傳檔 211.72.224.62 04/24 15:59
annies5: 案時修改封包 211.72.224.62 04/24 15:59
萬分感謝大大的回覆 我會試著去做嘗試的 感謝您 ※ 編輯: rul3nk41 (122.116.59.114), 04/24/2017 17:14:54