2011-01-25 134 views
0

是否可以将唯一标识符自动“嵌入”到可执行文件中并读取它?以及如何做到这一点?将标识符嵌入到可执行文件中进行下载

例如,John登录我的网站,然后按“下载我的软件”,它会收到一个专门制作的可执行文件和他的信息。可能吗 ?以及如何完成?

回答

1

当然这是可能的,只是在你的源代码

const char* UniqueID = "HEYHEREISTHEKEY"; 

然后打开exe文件的二进制文件,并替换为信息已知值创建一个常量字符串。不过,我怀疑这会帮助你完成一些有用的工作,特别是如果你的目标是防止盗版。你想要做什么的场景是什么?

1

是的。当然取决于你的可执行文件是如何构建的。我们假设一个Windows PE可执行文件。它有一个资源部分,可以很容易地更新(不需要重新编译)。可能的资源类型之一是一个字符串表。这意味着你可以很容易地改变任何字符串。从可执行文件中,您可以通过LoadString

+0

访问此表格不错,我该如何修改此资源部分? – bratao 2011-01-28 17:42:20

相关问题