嗨 我實施了採用Microsoft的LicenseProvider模型和公鑰/私鑰對的複製保護機制,以防止將程序從一臺PC複製到另一臺PC。很簡單。 在啓動時,許可證文件必須具有有關計算機的加密信息,過期日期以及此許可證文件適用的程序集名稱。 但是如果有人將許可證文件從MyProgramA.exe.lic重命名爲MyProgramB.exe.lic會怎麼樣?如果兩個程序都使用相同的方法進行復制保護,則只需重命名.lic文件即可獲得有效的ProgramB許可證。 這就是爲什麼我在.lic文件中存儲程序集名稱的原因。程序集名稱必須匹配。檢查是否爲當前受版權保護的程序集製作了許可證文件
現在,如果有人將ProgramB重命名爲ProgramA,會發生什麼情況?程序集名稱將匹配,並且許可證將再次有效。 任何想法,使這更加防彈?
同樣,這是一個簡單的專有解決方案,所以沒有混淆,也沒有我知道存在的第三方工具。
謝謝!