将标识符嵌入可执行文件以供下载

时间:2011-01-25 01:43:58

标签: php c windows assembly reverse-engineering

是否可以自动将唯一标识符“嵌入”到可执行文件中并进行读取?怎么做?

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

2 个答案:

答案 0 :(得分:1)

当然可以,只需在源代码中创建一个const字符串

const char* UniqueID = "HEYHEREISTHEKEY";

然后打开exe作为二进制文件,并用info替换已知值。但是,我怀疑这会帮助你完成有用的事情,特别是如果你的目标是防止盗版。您想要这样做的场景是什么?

答案 1 :(得分:1)

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

访问此表