[問題] 如何在指定日期刪除程式碼

看板C_Sharp作者 (Hades)時間11年前 (2012/09/10 06:00), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
因為隔壁實驗室要組團去比賽,需要用到我這邊一部分的成果 所以他們實驗室的人就來談要合作... 如果我想在比賽之後,把我給他們的那些.cs類別檔自動毀滅的話 要怎麼做呢? 因為先前有到某間企業實習,他們有把自己的一些資料設定在我們實習結束 之後就無法使用了...不知道這個有沒有辦法? 感謝大家! P.S:目前我是先把程式編成很多個DLL檔,請問能從DLL下手,在指定時間後 這些DLL就沒有作用了,不知道有沒有相關方法,找不太到-.- 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.196.233 ※ 編輯: a26732300 來自: 114.25.196.233 (09/11 02:25)

09/11 14:42, , 1F
都給dll的話就在使用時先檢查DateTime.Now是否超過
09/11 14:42, 1F
對耶,這是個好方法!!!

09/11 21:07, , 2F
那使用者只要在使用時把系統時間往前調就行了~簡單點就存
09/11 21:07, 2F

09/11 21:08, , 3F
可辨識資料在電腦或登錄檔上~複雜點就連上網路驗證現在的
09/11 21:08, 3F

09/11 21:10, , 4F
時間~另外要不要考慮反組譯程式碼或直接修改記憶體的可能?
09/11 21:10, 4F
※ 編輯: a26732300 來自: 114.25.201.213 (09/11 22:59) 其實也擔心他直接反組譯啦...現在是有找到Dotfuscator這個程式來用... 不過我想道高一尺魔高一丈,應該還是會被解,所以我是希望期限到了直接刪除dll... 目前我是先用只要時間到了,他只要一執行到我的某個DLL檔 就會啟動我寫在dll檔裡的刪除檔案,直接刪除所有的dll這樣... ※ 編輯: a26732300 來自: 114.25.201.213 (09/11 23:13) ※ 編輯: a26732300 來自: 114.25.201.213 (09/12 00:00) ※ 編輯: a26732300 來自: 114.25.201.213 (09/12 00:42)

09/12 02:14, , 5F
但是如果他有心的話~一定會先"備份"!這樣還是能試著去破!
09/12 02:14, 5F

09/12 02:22, , 6F
執行前連上自己的server取得經過加密的現在時間?如果這些
09/12 02:22, 6F

09/12 02:23, , 7F
程式真的有重要到花時間搞這些的話...
09/12 02:23, 7F
文章代碼(AID): #1GJH5lgF (C_Sharp)