2010-11-24 53 views
2

我打算將我的應用程序的許可證信息存儲到應用程序本身。是否可以在Delphi中寫入EXE而不影響其邏輯功能?如果是,如何?我的同事說,只有exe的特定部分是可寫的。這是真的?在Delphi中寫入EXE

+3

請注意:1)存儲可執行文件校驗碼的防病毒軟件會報告錯誤2)如果您計劃對文件進行數字簽名,它將不起作用。 – 2010-11-24 08:56:57

+1

另請注意,在更新版本的Windows上,寫入Program Files文件夾中的任何文件都需要管理員權限。 – RobertFrank 2010-11-24 18:31:06

回答

0

使用開始和結束標籤創建您的許可證變量。我不知道Delphi程序設計什麼,但在僞代碼它看起來像

var license = "$$$$"+"LICENSE DATA"+"$$$$"; 

您可以在十六進制編輯器打開可執行文件和搜索$$$$部分,直接編輯,或者你可以寫一個程序將覆蓋標籤之間的位。