2012-09-25 57 views
2

我必須將一個命令行Linux可執行文件作爲試用版發給公司。如果他們喜歡,他們應該在之後購買。 我的擔心是,該程序是不受保護的,他們可以在符號試用期後保留它,重新分配或複製它。保護命令行linux程序

有沒有簡單的方法爲可執行文件提供基本的保護?例如,在給定的時間段之後不能執行它...

謝謝!

回答

1

檢查啓動時的當前時間戳,如果試用期已過,請立即退出。當然,他們可以改變系統日期,但這可能是不值得的,除非你的程序是非常有價值的

如果您想進一步研究,可以調用您控制的服務器,以確定程序是否應該繼續運行。或者,就此而言,可以使用着名的NTP服務器。

當然,他們仍然可以通過在調試器中運行並簡單地跳過測試來繞過該保護。如果他們具備這種技能水平,那麼就沒有什麼可以做的(但他們也不太可能首先需要你的編程技能)。