[英]Is it a good idea to protect a exe file using os.path.exists?
使用它是一個好主意嗎?
import os.path
os.path.exists (file_path)
“保護”程序不受復制?
例如,在我們的主應用程序中,我們使用:
import os.path
os.path.exists ("c:\windows\mifile.dll")
mifile.dll
是任何東西,當然還有另一個名稱,例如windriv.dll
,只是用記事本保存的簡單文本。
如果該文件存在,則程序會運行,如果不存在,則會顯示警告消息,表明該文件是非法副本或其他內容。
在安裝程序時,我會正常安裝軟件包或可移植文件夾,然后手動將文件mifile.dll
復制到c:\\windows
。
這不是最好的主意。
沒有。
無論最終使用哪種解決方案,“秘密握手安裝技術”的總體思路基本上都是破壞活動 。 您正在有效地防止您的客戶:
客戶將需要在未來幾年內完成上述任一操作。 當他們這樣做時,您的程序將中斷,並且他們將不知道為什么或如何修復它。 鑒於此時您甚至可以與他們聯系,請考慮一下當他們與您聯系以解決問題時,這使您看起來如何。
如果我發現一個分包商偷偷地將自己介紹為這樣的單點失敗,那我將非常生氣。
要么信任您的客戶,要么獲得可以信任的新客戶,要么尋求完全專業的非秘密DRM解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.