2012-11-11 19 views
0

我正在編寫一個30天的試用申請,我需要確保用戶是否更改了系統時間,它不會損害我的申請,並且30天的試用期將仍然計算在內,或者至少我可以認爲他做錯了什麼。在Windows系統中是否有更新文件,哪個更新包含時間信息?

我發現的最好方法是檢查系統文件的內容已更新,每次更新都包含時間與其數據,所以我可以通過比較每個日期與每個其他...

我知道這不是確定的方式,但它有點讓它變得更加困難,並縮小誰可以破解它的區域。

回答

0

提出的任何解決方案可以被黑客攻擊。但這聽起來像是你只想避開那些偶然的海盜,而不是那些堅定的黑客。

而不是信任系統時鐘,如何將網絡請求發回到自己的網站或時間服務器以獲取當前日期和時間?

另一個想法是限制應用程序可以啓動的次數,而不是將其限制到特定的時間量。

+0

問題是我們需要讓它離線,因爲一些盜版者只是簡單地將我們的應用程序添加到訪問網絡的被阻止的應用程序,或者當我們的應用程序正在運行時根本不使用互聯網,如果有可能我們會這樣做,謝謝:) –

+0

就像我之前說過的那樣,在一天結束的時候,無論你做什麼,一個堅定的黑客都會破解你的軟件。但我不認爲大多數隨便的盜版者會考慮除了回滾時鐘之外防火牆應用程序。您是否考慮要求用戶在線試用版?這似乎是一個合理的妥協。 – selbie