是否可以將唯一標識符自動「嵌入」到可執行文件中並讀取它?以及如何做到這一點?將標識符嵌入到可執行文件中進行下載
例如,John登錄我的網站,然後按「下載我的軟件」,它會收到一個專門製作的可執行文件和他的信息。可能嗎 ?以及如何完成?
是否可以將唯一標識符自動「嵌入」到可執行文件中並讀取它?以及如何做到這一點?將標識符嵌入到可執行文件中進行下載
例如,John登錄我的網站,然後按「下載我的軟件」,它會收到一個專門製作的可執行文件和他的信息。可能嗎 ?以及如何完成?
當然這是可能的,只是在你的源代碼
const char* UniqueID = "HEYHEREISTHEKEY";
然後打開exe文件的二進制文件,並替換爲信息已知值創建一個常量字符串。不過,我懷疑這會幫助你完成一些有用的工作,特別是如果你的目標是防止盜版。你想要做什麼的場景是什麼?
是的。當然取決於你的可執行文件是如何構建的。我們假設一個Windows PE可執行文件。它有一個資源部分,可以很容易地更新(不需要重新編譯)。可能的資源類型之一是一個字符串表。這意味着你可以很容易地改變任何字符串。從可執行文件中,您可以通過LoadString
訪問此表格不錯,我該如何修改此資源部分? – bratao 2011-01-28 17:42:20