0
有人問到如何自動完成將二進制數據嵌入源代碼(Embedding resources in executable using GCC)的任務,但我想知道是否可以將二進制數據寫入編譯的可執行文件,即不必從源代碼編譯。 我的第一個想法是包含一個足夠容納數據的「常量變量」,但我不知道如何找出數據的寫入位置。將資源嵌入到二進制映像/程序可執行文件/ .exe中?
有人問到如何自動完成將二進制數據嵌入源代碼(Embedding resources in executable using GCC)的任務,但我想知道是否可以將二進制數據寫入編譯的可執行文件,即不必從源代碼編譯。 我的第一個想法是包含一個足夠容納數據的「常量變量」,但我不知道如何找出數據的寫入位置。將資源嵌入到二進制映像/程序可執行文件/ .exe中?
答案是肯定的,至少在win32上有一個可執行文件可以讀取並且可以附加數據。所以它的最後幾個字節可以是數據的頭部(偏移量)。