2010-11-24 55 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"+"$$$$"; 

您可以在十六进制编辑器打开可执行文件和搜索$$$$部分,直接编辑,或者你可以写一个程序将覆盖标签之间的位。