2014-01-14 93 views
1

例如:我做了一個遊戲,在遊戲結束時我有一個分數。我可以通過一個新文件保存得分。但是有可能在.exe文件中分配一些空間,這是我的遊戲,所以我沒有任何額外的文件?可以在執行過程中更改.exe文件嗎?

+6

是的,這是可能的,但請不要這樣做。可執行文件不用於存儲與應用程序無關的信息。 – 2014-01-14 12:15:00

+2

病毒可能會一直這樣做。當然,如果文件安裝正常,用戶訪問控制將防止在Windows系統> = vista上執行此操作。而且你可能會從病毒掃描程序抱怨修改後的exe文件的客戶那裏得到很多支持電話,因此恐怕你的exe文件是病毒。 –

+0

我簡單地創建一個文件。另外,也許你可以有一個獨特的文件,所有的失敗。 – Narkha

回答

2

是的,你可以,但不是你以前能夠做到的,而且你不應該這樣做。

這是不好的,因爲:

  1. 殺毒軟件一定會發現的變化,其標記爲可能感染病毒
  2. 你會正確無效Windows預取(可能會降低應用程序加載)。
  3. 您需要以管理員權限(壞主意)運行應用才能獲得對exe的寫入權限。
  4. 它打破了事物的預期佈局和分佈。 Windows已經預期將這種事情放在這裏,使用它。
+0

這不是一個完全有效的問題的答案: -/ –

+0

@Nikos我認爲「不,你不應該」是一個答案,因爲他用論據來證實它。 – 2014-01-14 12:26:15

+0

@remyabel是的,但答案仍然存在。學習如何修改exe文件實際上是一個推薦的學習活動。你學習了很多關於操作系統的東西。 –

相關問題