2014-01-22 76 views
1

如何在linux ubuntu中創建可執行文件,其時間限制意味着我希望可執行文件在部署它的計算機上僅運行90天?所以用戶只能使用可執行文件90天而不是更多。與一些免費試用期爲1個月的軟件類似。可執行文件中的時間限制

回答

0

雖然很難防止對可執行文件的修改,理論上講,您可以在代碼中使用簡單的implimentation來完成此操作。

例如,在C:

int main() { 
    if (time(NULL) > xxxxxxxxxxxx) { 
    return 0; 
    } 
} 

這依賴於設定時間在編譯時到期。

如果你想擁有的審判持續了一定時期,而不是到期以特定的預定時間,那麼你就必須得到程序上寫上指定它運行的時間第一次執行的文件。然後,您可以稍後將此時間與此文件進行比較。

這些方法可以由精明的用戶避免,因此您可能希望採用其他方法,可能會增加默默無聞,或涉及您在關鍵軟件功能中擁有的某個服務器。

相關問題